cronログを取得してファイルに追加しますが、上書きはしません


15

まず、これがこれの間違ったスタック交換である場合は申し訳ありませんが、正しいもののように見えました。

これが今の私のcrontabです:

MAILTO=****@gmail.com
10,30,50 * * * * ~/webapps/****/apache2/bin/start
*/10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py > ~/webapps/****/WR/cron.log 2>&1

ただし、出力がcron.logファイルに配置されるたびに、古いコンテンツはすべて上書きされます。それを止めるにはどうすればいいですか?または、それが不可能な場合、代替手段は何ですか?

注:****URLとメールには、個人情報を隠すためのものがあります。

回答:


33

スワップ>のため>>

>  = write to file, overwriting what was already there
>> = append to file, create if it doesn't exist

すなわち:

MAILTO=****@gmail.com
10,30,50 * * * * ~/webapps/****/apache2/bin/start
*/10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py >> ~/webapps/****/WR/cron.log 2>&1

このフォーマット情報はどこから入手していますか?私のウェブホストのcPanelには、crontabコマンド用に0個のフォーマット情報が投稿されています。>/dev/null 2>&1トリックのみ。
ジョングラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.