質問

私は、自動を設定しようとしているのMac OS 10.6の下で半時間ごとに実行するためにコミットSVN、私はcronに追加しているcrontabファイルが有効であること、および/またはさえしていないようですいないようですcronのことで見ました。テストのために私は簡単なのcrontabとスクリプトを作っます:

のcrontab: */2 * * * * /Users/username/crontest

(各値の間にタブを、はい、それらは実際にある - 彼らは忠実にcodeセクションで再現されていない)ユーザ名が私のシステムのユーザ名に置き換えられます。

は、このように私のホームディレクトリを指す

私は、上記の行が含まれているcrontab -rを実行し、最初のcrontab .mycrontabを実行していますよ。 crontab -lは、上記の行を吐き出し、そしてps -A | grep cronショーを実行して、私はMac OS Xの下cronデーモンであると仮定した、実行/usr/sbin/cron/Users/username/crontestスクリプトは、単純なように、テキストファイルにテキストの行を追加されます:

echo "hi" >> /Users/username/crontest.txt

何ができますか?私は困惑しています。

役に立ちましたか?

解決

おっと...私はcronジョブの最後に改行文字がありませんでした。それはそれを固定しているようだ。

他のヒント

自動化されたジョブを実行するためのOS X上で好ましい方法ではあるが、<のhref =「http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/launchd.8.html」 REL = "noreferrer">のlaunchd を、cronはまだサポートされています。チャンスはあなたがあなたのスクリプトでアクセス許可の問題を持っています。確認し、それが実行権限を持っています。

また、*/2はない半時間ごと、2分ごとに意味します。分のリストと分のフィールドを設定してみてください。

0,30    *   *   *   *   /Users/username/crontest
10.6上で私のために動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top