Ответ 1
Кронтаб для "каждый день в 12:20 утра"
20 0 * * *
Вся строка в crontab будет
20 0 * * * /usr/bin/ruby /Users/tamer/scripts/sftp.rb
Я пытаюсь написать задание cron на моей машине Mac OS X, которая будет запускать Ruby script ежедневно в 12:20.
Это то, что мне нужно выполнить, но я не знаю синтаксиса или команды для использования на Mac:
/usr/bin/ruby /Users/tamer/scripts/sftp.rb
Я читал о выполнении crontab -e
, но нужно ли мне что-то делать потом?
Кронтаб для "каждый день в 12:20 утра"
20 0 * * *
Вся строка в crontab будет
20 0 * * * /usr/bin/ruby /Users/tamer/scripts/sftp.rb
Элемент 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