Я новичок в работе cron. Я прочитал сообщение о том, как написать задание cron с помощью crontab. Итак, мой crontab выглядит так:
1 * * * * /Users/apple/Desktop/wget/down.sh
что в основном означает, что каждую минуту я хочу выполнять скрипт: down.sh. Теперь скрипт нормально работает вручную. Скрипт представляет собой простую программу, которая загружает PDF-файл из Интернета:
#!/bin/bash
wget -U Mozilla -t 1 -nd -A pdf "http://www.fi.usj.edu.lb/images/stories/HoraireS08/3eli.pdf" -e robots=off;
Я не знаю, почему он не запускается каждую минуту, как только терминал сообщает мне, что он устанавливает новый crontab.
Может кто-нибудь помочь мне, пожалуйста?
Решение: Спасибо всем за вашу помощь, синтаксис, как сказал mcalex, должен быть * */1 * * * путь/к/сценарию, если вы хотите, чтобы он выполнялся каждый час. Задание cron работало нормально. Однако моя ошибка заключалась в том, что я просто записывал разрешения, на самом деле при выполнении команды wget предполагалось записать файл PDF в текущий рабочий каталог, который является системным каталогом в случае вкладки cron. поэтому я решил свою проблему, просто перейдя в каталог рабочего стола перед выполнением команды wget следующим образом:
cd /Users/apple/Desktop/wget
а потом делать все, что я хочу сделать. PS: я также должен указать полный путь к команде wget.
Спасибо всем за помощь еще раз :)
0 * * * *
и* * * * *
для каждой минуты. (Для записи) - person Ben Mosher   schedule 17.04.2014