web-dev-qa-db-ja.com

毎日午前12時20分に実行されるcronジョブを作成するにはどうすればよいですか?

私はMac OS Xマシンでcronジョブを記述しようとしています。これは、毎日12:20 amにRubyスクリプトを実行します。

これは私が実行する必要があるものですが、Macで使用する構文またはコマンドがわかりません:

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

crontab -eしかし、後で何かする必要がありますか?

21
Matt Elhotiby

「毎日午前12時20分」のcrontabは

20 0 * * *

Crontabの行全体は次のようになります

20 0 * * * /usr/bin/Ruby /Users/tamer/scripts/sftp.rb
40
Bohemian

Crontabエントリは次のようになります。

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

これは、すべてを機能させるために他の環境変数が必要ないことを前提としています。他の変数が必要な場合は、Rubyプログラムとスクリプトを実行する環境設定シェルスクリプトを作成します。

ジョブを送信するには、通常、次を使用します。

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