私はcronのための何らかの学習ブロックを持っていますが、何を読んでも、それを理解することはできません。私は2時間ごとにpythonスクリプトを実行するcronジョブを作成するために私のウェブホストから助けを求めました。このcronjobは何をしていますか?
これは彼が返送されたものです:
0 */2 * * * python /path/to/file.py >> /dev/null 2>&1
私は最初のビットが2番目の部分は、私のファイルを実行するためのpythonを使用して、残り、Iドンされ、2で割り切れるみんなの時間を言っていることを取得本当に知っている。
支援男は私にはcronであれば任意の(有益と 共通stdoutとstderrが文字化けしたメッセージのクリーン を保つためにどこにリダイレクトされないことを意味し、バック
を言って、電子メール、およびコマンド出力を送っ)。
スクリプト機能をテストするには、リダイレクトなしで同じ機能を使用します。
>>
がファイルに出力を書き込むためにコマンドプロンプトで使用されているので、意味があります。私はまだ2つのことを取得しません。まず、2>&1
は何をしていますか?次に、リダイレクトによって、出力を/dev/null
に送信することについて話していますか?それがそこに行かなかった場合、私はそれが動作していたことを確認したいと思った、それはどこに行くだろうか?
http://en.wikipedia.org/wiki/File_descriptor(これは0,1,2について説明します)また、ファイルへの出力リダイレクトを表示したい場合は、/ tmp /somefile.log –