タグ付けされた質問 「cron」

Cronは、Unixのようなコンピューターオペレーティングシステムでの時間ベースのジョブスケジューラです。Cronを使用すると、ユーザーはジョブ(コマンドまたはシェルスクリプト)を特定の時間または日付で定期的に実行するようにスケジュールできます。


4
/ etc / crontabを編集するか、rootとしてcrontab -eを実行する必要がありますか?
ルートとして実行する必要がある定期的なシステムメンテナンスタスクを設定しています。Ubuntu 14.04 LTSに付属するcronをデフォルトとして使用する予定です。 前の管理者(退職してから)が/ etc / crontabを直接編集しているのがわかります。ただし、別の可能なアプローチはcrontab -eルートとして使用することであることを理解しています。どちらか一方を使用する説得力のある議論がありますか、それとも好みに依存していますか?


3
cronjobのログの改善?cron出力をsyslogに送信しますか?
cronジョブを記録するより良い方法を探しています。ほとんどのcronjobは、電子メールまたはコンソールをスパムするか、無視されるか、さらに別のログファイルを作成する傾向があります。 この場合、中央のNagiosサーバーにデータを送信するNagios NSCAスクリプトがあります。このsend_nscaスクリプトは、成功または失敗を示す単一のステータス行をSTDOUTに出力します。 0 * * * * root /usr/local/nagios/sbin/nsca_check_disk これにより、次のメッセージがroot @ localhostに電子メールで送信され、sysadminsのチームに転送されます。スパム。 転送されたnsca_check_disk:1データパケットがホストに正常に送信されました。 私は次のロギング方法を探しています: メールやコンソールへのメッセージをスパムしません 数か月または数年後にクリーンアップを必要とする別のkruftyログファイルを作成しないでください。 ログ情報をどこかにキャプチャして、必要に応じて後で表示できるようにします。 ほとんどのUNIXで動作します 既存のログインフラストラクチャに適合します。 「ファシリティ」や「優先度」などの一般的なsyslog規則を使用します 常に内部でログを記録するとは限らないサードパーティのスクリプトを使用できます。
43 linux  unix  logging  cron  syslog 

5
Cron:メールでのみエラーが発生しますか?
最終的に、シェルスクリプトを使用してデータの現実的なバックアップスケジュールを設定しました。これは、短い間隔でcronによって処理されます。残念ながら、問題が発生したときだけでなく、CRONが実行されるたびに空のメールを受け取り続けます。 何か問題が発生した場合にのみCRONに電子メールを送信させることは可能ですか?私は、TAR意図したとおりに実行していないのですか? 現時点では、crontabのセットアップ方法は次のとおりです。 0 */2 * * * /bin/backup.sh 2>&1 | mail -s "Backup status" email@example.com どうもありがとう!
38 bash  shell  cron  schedule 

6
名前にタイムスタンプを含むファイルにcron出力を送信する
私はLAMPのセットアップでこのようなcrontabを持っています: 0 0 * * * /some/path/to/a/file.php > $HOME/cron.log 2>&1 これにより、ファイルの出力がcron.logに書き込まれます。ただし、再度実行すると、ファイルに以前あったものはすべて上書きされます。 ファイル名にタイムスタンプを含むファイルに cronを出力するにはどうすればよいですか? ファイル名の例は次のようになります:2010-02-26-000000-cron.log 何らかの種類のタイムスタンプがある限り、この形式はあまり気にしません。 前もって感謝します。
38 cron 

5
/ etc / crontabの形式を検証する方法はありますか?
タスクがどのユーザーとして実行されているかに関係なく、スケジュールされたタスクを/ etc / crontabに固定して、実行予定が一目でわかるようにします。 唯一の落とし穴は、crontab -eとは異なり、保存時に形式が検証されないことです。そのため、浮遊文字がcron全体を静かに破壊する可能性があります。 保存の前後に/ etc / crontab形式を検証する方法はありますか?
35 cron 

3
PHP CLIメモリ制限
PHP cronジョブでメモリエラーが発生しています。 Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /opt/matrix/core/lib/DAL/DAL.inc on line 830 crontabの該当する部分は次のとおりです。 $ sudo crontab -u www-data -l MAILTO=root # m h dom mon dow command */15 * * * * php /opt/matrix/core/cron/run.php /opt/matrix 完全に更新されたDebian Squeezeを実行しています。 明らかな解決策は、CLIのメモリ制限が低い(64MB)ことです。ただし、/ etc / php5 …




4
crontab -eを保存して終了する方法は?
保存して終了する方法はcrontab -e? 私はここにリストされているすべての方法を試してみましたが、何も動作しません、私はcentos 5を持っています、viはyumでデフォルトで付属し、nanoをインストールしました 解決済み デフォルトのエディタを変更しました export EDITOR=nano そして今、私はナノを使用して何をすることができます:)みんなに感謝します
32 vps  cron  centos5 

2
今月、cronジョブが実行されたのはなぜですか?
今日は2016年11月1日、または2016-11-01の(明確な)数字です。 次のように設定されたユーザーcronジョブがあります。 # m h dom mon dow command 33 3 1 */2 * /home/user/... 曜日が何であっても、月の最初の3時33分に隔月で実行することになっていますが、11が2で割り切れない場合でも、何らかの理由で今日実行されました。 誰かがこれを説明できますか?2による除算の仮定は間違っていますか? 編集:言及するのを忘れて、私はcronDebian 8.6「Jessie」マシンでバージョン「3.0pl1-127 + deb8u1」を実行しています。
31 cron 


6
cronがsyslogをいっぱいにしないようにするにはどうすればよいですか?
毎分実行する必要があるスクリプトがあります。問題は、cronが/var/log/syslog実行されるたびにログを記録することです。私はこのようなものが何度も何度も繰り返されるのを見ることになり/var/log/syslogます: Jun 25 00:56:01 myhostname /USR/SBIN/CRON[1144]: (root) CMD (php /path/to/script.php > /dev/null) Debianを使用しています。 私の質問は次のとおりです。cronに毎回この情報をsyslogに書き込まないように指示する方法はありますか
31 debian  cron  syslog 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.