Подтвердить что ты не робот

Как создать задание cron, которое будет работать каждый день в 12:20?

Я пытаюсь написать задание cron на моей машине Mac OS X, которая будет запускать Ruby script ежедневно в 12:20.

Это то, что мне нужно выполнить, но я не знаю синтаксиса или команды для использования на Mac:

/usr/bin/ruby /Users/tamer/scripts/sftp.rb

Я читал о выполнении crontab -e, но нужно ли мне что-то делать потом?

4b9b3361

Ответ 1

Кронтаб для "каждый день в 12:20 утра"

20 0 * * *

Вся строка в crontab будет

20 0 * * * /usr/bin/ruby /Users/tamer/scripts/sftp.rb

Ответ 2

Элемент crontab должен выглядеть так:

20 0 * * * /usr/bin/ruby /Users/tamer/scripts/sftp.rb

Это предполагает, что вам не нужны никакие другие переменные среды, чтобы все это работало. Если вам понадобятся другие переменные, создайте оболочку среды script, которая затем выполнит программу Ruby и script.

Чтобы отправить задание, я обычно использую:

crontab -l > x3
echo  "20 0 * * * /usr/bin/ruby /Users/tamer/scripts/sftp.rb" >> x3
crontab < x3
rm x3