chmod 600 /opt/etc/crontab
Printable View
run-parts нельзя так запускать, ему нужен аргумент - папка, в которой лежат скрипты для выполнения. В твоем случае он стал выполнять скрипты из корневой папки.
А вообще, если не работает крон то смотри туториал и ищи свою ошибку.
Поставил в настройках "Путь до исполняемого файла PHP" "/opt/bin/php-fcgi" (было /opt/bin/php). Сделал тестовый скрипт. Он не запускается, в логе информации о нем нет. В error log такое:
2007-07-29 19:18:44: (mod_fastcgi.c.2551) FastCGI-stderr: PHP Warning: sqlite_query() [<a href='function.sqlite-query'>function.sqlite-query</a>]: near "AND": syntax error in /opt/share/www/ados/classes/class_database.php on line 501
501 строка у меня такая:
$this->query_id = sqlite_query( $this->connection_id, $the_query );
Error log (продолжение):
2007-07-29 19:25:55: (log.c.135) server stopped
2007-07-29 19:25:56: (log.c.75) server started
2007-07-29 19:28:52: (mod_fastcgi.c.2551) FastCGI-stderr: PHP Warning: Cannot modify header information - headers already sent by (output started at /opt/share/www/ados/sections/section_download.php:563) in /opt/share/www/ados/classes/class_output.php on line 683
В общем, не знаю. Наверное, стоит подождать, пока кто-нибудь понимающий отладит, я-то просто копирую как мартышка. А вообще, жаль, что сразу не работает. Хоть как-нибудь. Буду пока пользоваться wget.
Ковыряйте cron. Не работает он у вас, поэтому и закачки не стартуют.
Про ошибку на строке 501 у меня тоже сообщения бывают, но тем не менее на закачки это не влияет.
А вот последней ошибки у меня ни разу не вылезало.
Ну и проверьте, запускается ли test.sh вручную, и вообще-то - создал ли ADOS какие-нибудь скрипты в папке /opt/etc/cron.1min?
test.sh и вручную не запускается, хотя и сделал его исполняемым. Пишет "not found". ADOS скрипты исправно создает в этой папке, для каждой закачки. Force-reinstalled cron, не помогло. Не знаю, что именно "ковырять" - сделал все по инструкции, установил. Переустановил. Не работает. Просто буду ждать новых инструкций.
als а запускаются ли вручную скрипты, созданные ADOS. И если да, то каков результат?
Спасибо за советы.
Поменял root на свой реальный логин - не помогло.
А вот вручную скрипты запускаются, да. Запустил mc, нажал на скрипт закачки и все пошло. В веб-интерфейсе появилось время, объем скачанного меняется, можно останавливать и возобновлять закачку. В свойствах закачки скорость при этом почему-то всегда 0 Кб/с, ну это мелочи.
Теперь бы сделать так, чтобы не вручную запускать, а как задумано.
Вопрос такой: что надо прописать в поле Корневой каталог для сохранения закачек , сейчас там у меня . , при исполнении cron.1min в ручную получаю:Code:[MakcuM@wl500g root]$ /opt/bin/run-parts /opt/etc/cron.1min
/opt/bin/run-parts: /opt/etc/cron.1min/ados_a906bde73c529a3433105e3de39a85dd.sh: 3: cannot create ./_log/a906bde73c529a3433105e3de39a85dd.log: Directory nonexistent
/opt/bin/run-parts: /opt/etc/cron.1min/ados_a906bde73c529a3433105e3de39a85dd.sh: 5: cannot create ./_log/cron_end_download.log: Directory nonexistent
[MakcuM@wl500g root]$
Чевой-то у тебя руки немного кривые ;)
Короче, прилагаю run-parts и test.sh.
run-parts кладешь в /op/bin, test.sh в /opt/etc/cron.1min
затем выполняешь:
chmod +x /opt/bin/run-parts
chmod +x /opt/etc/cron.1min/test.sh
На всякий случай прикладываю и crontab "переделанный" под admin. Его кладешь в /opt/etc и выполняешь
chmod 600 /opt/etc/crontab
Не забудь распаковать скрипты перед тем, как на роутер будешь сбрасывать :D
И смотришь, что получилось ;)