Может в post-boot?Чтобы cron и веб-сервер запускались автоматом нужно в post-mount добавить:
/opt/etc/init.d/S10cron
/opt/etc/init.d/S80lighttpd start
Может в post-boot?Чтобы cron и веб-сервер запускались автоматом нужно в post-mount добавить:
/opt/etc/init.d/S10cron
/opt/etc/init.d/S80lighttpd start
скрипт не хочет качать ссылку с указанием порта ftp и логана с паролем
а-ля
ругается то на недопустимый протокол, то сылки не видитCode:ftp://user:pass@megahost:port/file.bin
бага в скриптах, жестко парсит DINI в preg_match думаю над правкой регулярного выражения
а вообще видимо axel этого делать тоже не умеет. по крайней меер из командной строки он подумал.. и вылетел.
Last edited by BuHT; 28-07-2007 at 21:58.
Я таки запустил, всё невнимательность, забыл добавить скрипт run-parts в /opt/bin/ ...
Ну вот. У меня тоже этот скрипт не был установлен. А не поделитесь "правильным" скриптом?
Я сделал, как здесь написано: http://wl500g.info/showthread.php?t=5909&highlight=cron
выглядит так:
Потом chmod +x /opt/bin/run-parts и flashfs save && flashfs commit && flashfs enable && rebootCode:#!/bin/sh # # runparts.sh by macsat@macsat.com # intended for use with cron # # based on rc.unslung by unslung guys :-) # if [ -z "$1" ] then echo "Usage : $0 " fi RUNDIR=$1"/*" for i in $RUNDIR ;do # Ignore dangling symlinks (if any). [ ! -f "$i" ] && continue case "$i" in *.sh) # Source shell script for speed. ( trap - INT QUIT TSTP set start . $i ) ;; *) # No sh extension, so fork subprocess. $i start ;; esac done
Но ничего не изменилось. По прежнему закачка висит и не начинается.
Возможно у тебя post-mount все-таки запускается до того, как /opt подмонтируется. У меня post-boot выглядит следующим образом:
Единственное, нужно поправить разделы, если они у тебя другие. Но даже и в током виде у меня не всегда правильно стартовал post-mount. Поэтому я после "/sbin/swapon...." еще повторно добавил:Code:#!/bin/sh # Start SSH service # test if USB disc has been attached # if not - then insert needed modules if [ ! -d /opt/etc ] then insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5s fi # Wait for /opt to mount /bin/mount -o sync,noatime,rw /dev/discs/disc0/part2 /tmp/harddisk /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt i=0 while [ $i -le 30 ] do if [ -d /opt/etc ] then break fi sleep 1 i=`expr $i + 1` done # Activate swap /sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part1
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
/tmp/local/sbin/post-mount
Хоть и криво, но теперь у меня все железно стартует после перезагрузки.
А если вручную запустить post-mount - программы запускаются? И есть ли у тебя в самой первой строке post-mount
?Code:#!/bin/sh
BuHTГм... Неплохо бы было бы все-таки почитать краткое руководство автора. Цитирую:скрипт не хочет качать ссылку с указанием порта ftp и логана с паролем
Вот по поводу порта пока ничего сказать не могу. Не пробовал.Авторизация посредством логина-пароля:
Если у вас есть аккаунты на платных файловых серверах типа RapidShare или FileFactory или если требуется авторизация на FTP серверах, то вы можете добавить список параметров авторизации в настройках.
Домен — это шаблон адресов, для которых требуется авторизация. Пример: http://*.rapidsahre.com. Авторизация будет производиться на всех поддоменах домена rapidshare.com.
Другой пример: http://rs200.rapidsahre.*. Авторизация будет производиться только на поддомене rs200, но независимо от доменной зоны (de, ru, com.ua).
Если хотите расшарить параметры авторизации для всех пользователей, то поставьте флажок в колонке "Общее".
Да, баги есть. Из не может не быть. Попробуем поковыряться. Правда я не очень-то в этом соображаю, но... Слегка подправить готовый на 99% продукт гораздо проще, чем с нуля написать новый, не так ли?бага в скриптах, жестко парсит DINI в preg_match думаю над правкой регулярного выражения
В любом случае - огромное спасибо автору за самоотверженный труд на благо общества! Результат судя по всему получился отменный. Осталось лишь чуть-чуть пофиксить баги и написать пошаговое руководство для чайников (и не только для них ).
У меня lighttpd в еррорлоге периодически пишет вот такое:
Пока не выяснял что там и к чему.Code:2007-07-28 22:25:03: (mod_fastcgi.c.2551) FastCGI-stderr: PHP Warning: sqlite_query() [<a href='fun ction.sqlite-query'>function.sqlite-query</a>]: near "AND": syntax error in /opt/share/www /ados/classes/class_database.php on line 501
Не работает очистка журнала. Приходится выделять все записи и удалять их по другой кнопке. Ну и наверное много еще чего выплывет.
Да, скрипт именно так и выглядит.
Но закачка не начинается не поэтому. (Я так думаю). Cron скорее всего нужен для расписания (с которым я так и не разобрался как работать. Создал одну задачу, так не могу ее удалить. Оно все еще "выполняется).
Чтобы проверить, работает ли Cron можно создать скриптик, например test.sh
и поместить его в /opt/etc/cron.1min. Если раз в минуту в системном логе будут появляться сообщения "Run-parts working fine!" значит все нормально. Скриптик лучше потом удалить#!/bin/sh
logger Run-parts working fine!
Таки я проверил бы в lighttpd.conf наличие строки:
server.errorlog = "/opt/var/log/lighttpd/error.log"
(она должна быть раскомментирована). В еррорлоге тоже может быть что-то интересное, без него трудно будет отловить ошибки php-скриптов.
Хм... Да, действительно. В таком случае советую тем, у кого закачки не стартуют, проверить работу cron с помощью скрипта как я описал выше, и убедиться, что в настройках ADOS в пункте "Путь до исполняемого файла PHP" указан путь "/opt/bin/php-fcgi" (без кавычек).
После того, как вы нажали кнопку "Начать (продолжить) закачки", у вас в папке /opt/etc/cron.1min должен появиться файл(ы) наподобие ados_61a856f0~9df2703f7.sh
Если у вас cron работает неправильно, то эти скрипты (а соответственно и закачки) не запустятся. Обратите внимание, что эти скрипты запускаются раз в минуту, а не сразу же после их создания. Т.е. для начала закачки придется немного подождать.
Бьюсь с cronом с утра, пока он побеждает , повидимому из-за этого:
Что я сделал не такCode:Jan 1 03:00:20 /opt/sbin/cron[159]: (CRON) STARTUP (V5.0) Jan 1 03:00:20 /opt/sbin/cron[159]: (*system*) BAD FILE MODE (/opt/etc/crontab)
Last edited by Marks; 29-07-2007 at 13:47.