2012-05-20 3 views
0

Я использую сервер Ubuntu, и я хочу сделать работу wget cron почти каждый день недели для разных файлов.Несколько заданий cron с использованием wget

Я получил это, чтобы работать только для одной задачи, но в любое время, когда я пытаюсь сделать больше, он автоматически перезаписывает старый. Я знаю, как настроить время, формат и т. Д .; но я не знаю, как выполнять несколько заданий wget cron.

Это, как я делал только один до сих пор:

echo "*/10 * * * 5 wget http://XXX.XXX.XXX/files/thursday.php" | crontab - 

Может кто-нибудь мне помочь? Благодаря

+0

'кронтаб -e' поднимет кронтаб в редакторе – nachito

+0

почему бы не использовать«кронтаб -e»из командной строки? –

+0

@nachito Я получаю этот номер, который говорит 55, и когда я пытаюсь ввести свое задание cron, я не могу выйти из редактора после этого, и он, похоже, не сохраняет, и независимо от того, какую кнопку я нажимаю, я получаю этот забавный вид^Z –

ответ

1

лучше использовать функцию кронтаб командной строки для задания с сохранением

crontab -e 

появится редактор.

по умолчанию на большинстве * NIX системы VI, которая не новичку дружественной, но вы можете изменить его на нано- или пико с

export EDITOR=nano 

и если ваш в системе, как у меня, вы вошли в систему пользователя возможно, не лучший пользователь для выполнения заданий cron; поэтому вам может потребоваться использовать su для переключения пользователей перед редактированием файла crontab.

глядя на то, что вы указываете, если вам действительно не нужно проходить через приложение, вы можете просто вызвать php-файл так, чтобы «php file.php» не нужен wget.

*/10 * * * 5 php FULL_PATH/files/thursday.php > /dev/null 2>&1