Cronjob, не работающий

У меня есть простой crontab для разрыва моей локальной радиостанции только, когда я хочу:

0 16 * * 0 /root/streamripper.sh
0 17 * * 0 killall streamripper
0 20 * * 0 /root/streamripper.sh
0 21 * * 0 killall streamripper

и это не работает. Кроме того, это - содержание streamripper.sh:

#!/bin/sh
streamripper http://some.radio.com/stream.aac -s -o never -d /some/secret/directory

Спасибо :)

1
задан 01.09.2010, 19:02

4 ответа

Действительно ли streamripper.sh является исполняемым файлом (chmod +x/root/streamripper.sh)? Действительно ли streamripper является двоичным в пути? Попытайтесь дать полный путь ему в сценарии (Вы получаете полный путь с which streamripper).

2
ответ дан 12.12.2019, 08:16

Стоящий проверки, чтобы видеть, выполняется ли крон на самом деле - видят, связывает ли содержание/var/log/cron с ожидаемым временем выполнения. Кроме того, есть ли действительно какая-либо потребность упомянуть, что сценарий, вероятно, делает что-то недопустимое?-1 для попытки снизить целостность этого сайта.

2
ответ дан 12.12.2019, 08:16

Вы получаете какие-либо ошибочные электронные письма? Я установил MAILTO=some_use_you_read_mail_for и вижу, существуют ли какие-либо очевидные ошибки.

и Вы не вполне определяете 'не работу'

1
ответ дан 12.12.2019, 08:16

И это не имеет действительно смысла выполнить streamripper как пользовательский корень. Лучше используйте любого unprivilegued пользователя для этого. Например, Ваше собственное.

0
ответ дан 12.12.2019, 08:16

Теги

Похожие вопросы