Page 3 of 7 FirstFirst 12345 ... LastLast
Results 31 to 45 of 105

Thread: Total backup или "Запомнить всё"

  1. #31
    и так, по порядку:
    \opt\etc\crontab
    SHELL=/bin/sh
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin:/opt/etc
    MAILTO=""
    HOME=/
    # ---------- ---------- Default is Empty ---------- ---------- #
    # Syntax for lines is : minute hour day month dayofweek command #
    */5 * * * * admin run-parts /opt/etc/cron.5mins
    0 * * * * admin run-parts /opt/etc/cron.hourly
    59 23 * * * admin run-parts /opt/etc/cron.d
    0 0 * * 0 admin run-parts /opt/etc/cron.weekly
    0 0 1 * * admin run-parts /opt/etc/cron.monthly


    \opt\etc\cron.5mins\backup
    #! /bin/sh

    date >> /tmp/harddisk/ftp_pub/crontest.txt
    mkdir /tmp/harddisk/ftp_pub/backup/`date -u +%d_%m_%Y`
    cp /tmp/harddisk/ftp_pub/xz/* /tmp/harddisk/ftp_pub/backup/`date -u +%d_%m_%Y`
    rm /tmp/harddisk/ftp_pub/xz/*


    /usr/local/sbin/post-boot

    #!/bin/sh

    echo "post-boot запущен "`date` >> /tmp/tmp.log

    echo "post-boot запущен "`date` >> /opt/etc/tmp.log

    /opt/etc/init.d/rc.unslung


    -----------------------------------------------

    после ребута:
    ps | grep cron | grep -v grep
    пусто

    /tmp/tmp.log
    post-boot запущен Thu Jan 1 03:00:07 MSK 1970


    /opt/etc/tmp.log
    отсутствует

    -----------------------------------------------
    [admin@WL-500g /tmp]$ more /tmp/syslog.log
    Jan 1 03:00:02 syslogd started: BusyBox v1.1.3
    Jan 1 03:00:02 kernel: klogd started: BusyBox v1.1.3 (2007.01.01-14:37+0000)
    Jan 1 03:00:02 kernel: cpu probe
    Jan 1 03:00:02 kernel: prom init
    Jan 1 03:00:02 kernel: cpu report
    Jan 1 03:00:02 kernel: CPU revision is: 00029006
    Jan 1 03:00:02 kernel: Primary instruction cache 16kb, linesize 16 bytes (2 ways)
    Jan 1 03:00:02 kernel: Primary data cache 16kb, linesize 16 bytes (2 ways)
    Jan 1 03:00:02 kernel: Linux version 2.4.20 (root@omnibook) (gcc version 3.2.3 with Broadcom modifications) #75 Fri Apr 6 00:12:23 MSD 2007
    Jan 1 03:00:02 kernel: Setting the PFC value as 0x15
    Jan 1 03:00:02 kernel: Determined physical RAM map:
    Jan 1 03:00:02 kernel: memory: 02000000 @ 00000000 (usable)
    Jan 1 03:00:02 kernel: On node 0 totalpages: 8192
    Jan 1 03:00:02 kernel: zone(0): 8192 pages.
    Jan 1 03:00:02 kernel: zone(1): 0 pages.
    Jan 1 03:00:02 kernel: zone(2): 0 pages.
    Jan 1 03:00:02 kernel: Kernel command line: root=/dev/mtdblock2 noinitrd init=/linuxrc console=ttyS0,115200
    Jan 1 03:00:02 kernel: CPU: BCM4704 rev 9 at 264 MHz
    Jan 1 03:00:02 kernel: Calibrating delay loop... 263.78 BogoMIPS

    -----------------------------------------------

    что будем делать далее???
    Last edited by lexass; 15-04-2007 at 18:28.

  2. #32
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    [admin@WL-500g cron.d]$ /opt/etc/cron.d/backup
    -sh: /opt/etc/cron.d/backup: not found
    эта ошибка возникает скорее всего из-за неправильного символа конца строки в сигнатуре файла (первая строка) (см. предыдущий пост). Рекомендую открыть файл в редакторе (vi или nano) перейти в конец первой строки нажать enter пару раз и сохранить результат. В принципе есть утилита dos2unix но я ее что-то у себя не наблюдаю.

    more /tmp/syslog.log --- то что показано это только первая страница лога. Их там много. То что может интересовать нас должно быть ближе к концу. Листать пробелом и энтером.

    post-boot у нас запускается успешно. Почему не запускается cron --- хз

    В принципе можно продолжить идти по цепочке добавляя echo ... последовательно во все файлы.

    Последовательность запуска такая post-boot - rc.unslung - S10cron

  3. #33
    Join Date
    May 2006
    Location
    Москва
    Posts
    355
    А зачем стартовать rc.unslung? Я из post-boot запускаю конкретно крон и самбу, неужели всем нужно всё, что с S?
    У меня тоже есть роутер!

  4. #34
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    исходно в /opt/etc/init.d пусто. По мере установки приложений туда добавляются их скрипты автозапуска при загрузке системы. Так что ничего лишнего там быть не должно, только то, что Вы сами поставили. Это стандартный путь. Чтобы подизейблить какой-нибудь загрузчик в init.d достаточно сменить первую заглавную S на s и все.

    В принципе, работать будет и простой запуск из post-boot.

  5. #35
    /usr/local/sbin/post-boot

    #!/bin/sh

    echo "post-boot запущен "`date` >> /tmp/tmp.log

    echo "post-boot запущен "`date` >> /opt/etc/tmp.log

    /opt/etc/init.d/rc.unslung

    имее 2- строки записи...
    в /tmp/tmp.log пишет (это на роутере получается?),
    а в
    /opt/etc/tmp.log НЕТ... (это на харде)


    /opt/etc/init.d/rc.unslung в ручную запускается!!!

  6. #36
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Тогда кажись я понял. При загрузке винт не успел смонтироваться, а команда на выполнение еще недоступного rc.unslung уже дана.

    Значит вернемся к длинному варианту post-boot, который я предлагал выше. Минимальный набор должен выглядеть вроде вот так.

    Code:
    #! /bin/sh
    
    # test if USB disc has been attached
    # if not - then insert needed modules
    if [ ! -d /dev/discs ]
    then
      insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 2s
    fi
    
    #Wait for /opt to mount
    mount /dev/discs/disc0/part1 /opt
    i=0
    while [ $i -le 30 ]
    do
      if [ -d /opt/etc ]
      then
        break
      fi
      sleep 1
      i=`expr $i + 1`
    done
    
    # Run all active services - active means those whose name starts with S
    /opt/etc/init.d/rc.unslung
    А вобще, насчет того каким должен быть post-boot наверное надо бы почитать в теме про настройку wl500g с нуля. Да и начинать, наверное, надо было с этого.

    P.S. /tmp сидит в ОЗУ, в /opt смонтирован винчестер

  7. #37
    P.S. /tmp сидит в ОЗУ, в /opt смонтирован винчестер
    дык я специально две записи в лог сделал... (намекал по всякому )

    ща попробую...

    а теперь чтоб на диск (из ВИНДЫ) попасть, САМБУ чтоль настраивать?
    хотел пережить без нее...
    Last edited by Omega; 06-02-2011 at 23:04. Reason: fixed

  8. #38
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    еще можно через ftp (я так понимаю ftp сервер там стоять будет)

  9. #39
    теперь нано не запускается, ничего не отредактировать,
    через ШАРЕ и ФТП не попасть...

    opt/opt/ect/ - стало...

    ftp - под вопросом, но с родным роутерным работало...


    подохреваю, что проблема в этом:

    [admin@WL-500g root]$ df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 2880 2880 0 100% /
    /dev/discs/disc0/part1 153622084 148720 145669792 0% /opt

    а было автоматом:
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 2880 2880 0 100% /
    /dev/discs/disc0/part1 153622084 148716 145669796 0% /tmp/harddisk
    /dev/discs/disc0/part1 153622084 148716 145669796 0% /opt
    Last edited by lexass; 16-04-2007 at 16:29.

  10. #40
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    ну если дело в отсутствии /tmp/harddisk , то почему бы не смонтировать его вручную (или в post-boot):
    mount /dev/discs/disc0/part1 /tmp/harddisk
    для stupid-ftpd этот маунт пойнт по моему нужен

  11. #41
    то почему бы не смонтировать его вручную
    монтирую в ручную, но доступ не появляется... млин...


    [admin@WL-500g root]$ mount /dev/discs/disc0/part1 /tmp/harddisk [admin@WL-500g root]$ df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 2880 2880 0 100% /
    /dev/discs/disc0/part1 153622084 148720 145669792 0% /opt
    /dev/discs/disc0/part1 153622084 148720 145669792 0% /tmp/harddisk

    единственное отличе от того, что было ранее :
    /dev/root 2880 2880 0 100% /
    /dev/discs/disc0/part1 153622084 148716 145669796 0% /tmp/harddisk
    /dev/discs/disc0/part1 153622084 148716 145669796 0% /opt


    /tmp/harddisk
    и
    /opt
    перепутаны местами, но думаю дело не в этом...

  12. #42
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    а если в post-boot попробовать так:

    PHP Code:
    #! /bin/sh

    sleep 5s

    # Run all active services - active means those whose name starts with S
    /opt/etc/init.d/rc.unslung 
    чтобы это работало ftp через web-интерфейс должен быть включен. Может прокатит?

  13. #43
    в вебФайсе Enable FTP Server? ДА

    post-boot как теперь отредактировать?
    нано не работает (перестал)

  14. #44
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    ну vi то должен работать
    а как насчет /opt/bin/nano ?

  15. #45
    убил rm /usr/local/sbin/post-boot

    flashfs save && flashfs commit && flashfs enable && reboot

    теперь все стало как раньше
    nano /usr/local/sbin/post-boot
    вставил туда
    #! /bin/sh

    sleep 5s

    # Run all active services - active means those whose name starts with S
    /opt/etc/init.d/rc.unslung

    chmod +x /usr/local/sbin/post-boot
    flashfs save && flashfs commit && flashfs enable && reboot

    КРОНА нет...

    запускаю вручную /opt/etc/init.d/rc.unslung
    КРОН есть

    поставил 15 сек., все нормально КРОН появляется...
    можно двигаться дальше, к его успешной работе.

    принимаю советы

    Jan 1 03:00:23 /opt/sbin/cron[150]: (CRON) STARTUP (V5.0)
    Jan 1 03:00:23 /opt/sbin/cron[150]: (*system*) BAD FILE MODE (/opt/etc/crontab)
    Jan 1 03:00:23 /opt/sbin/cron[150]: (*system*) BAD FILE MODE (/opt/etc/cron.d/backup)

    у crontab
    какие права должны быть?
    Last edited by Omega; 06-02-2011 at 23:08. Reason: fixed

Page 3 of 7 FirstFirst 12345 ... LastLast

Similar Threads

  1. Gmail - отправка почты и backup данных
    By DaemoniZ in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 44
    Last Post: 15-05-2012, 06:09

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •