4 / etc / crontabを編集するか、rootとしてcrontab -eを実行する必要がありますか? ルートとして実行する必要がある定期的なシステムメンテナンスタスクを設定しています。Ubuntu 14.04 LTSに付属するcronをデフォルトとして使用する予定です。 前の管理者(退職してから)が/ etc / crontabを直接編集しているのがわかります。ただし、別の可能なアプローチはcrontab -eルートとして使用することであることを理解しています。どちらか一方を使用する説得力のある議論がありますか、それとも好みに依存していますか? 43 linux cron ubuntu-14.04
2 方法:ODD分ごとに1つのCronジョブとEVEN分ごとに1つのCron Job? 2つのcronジョブがあり、1つは奇数分(1,3,5,7,9,11 .... 57,59)ごとに実行し、もう1つは偶数分ごとに実行します(0、 2,4,6,8,10,12 ... 58) どうすれば簡単にできますか?(スクリプトなし-cronジョブルールのみ) 43 cron
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 … 35 php command-line-interface cron debian-squeeze
10 Cronからのメールの「差出人:」フィールドを変更する方法 nullmailer経由でリモートSMTPを使用し、Fromフィールドに特定の名前を設定する必要がありますが、cronはroot@my.sweet.server.comとして設定します。 me@ya.ruのような名前に変更するにはどうすればよいですか? 34 linux cron email
3 Ubuntu Server 8.04でcrontabを追加/更新した後、更新または再起動する必要がありますか? Apacheで何かを変更する場合は、Apacheをリロードまたは再起動する必要があります。crontabを追加/更新した後、Ubuntu Server 8.04で何かを更新または再起動する必要がありますか?ご協力ありがとうございます。 32 ubuntu cron ubuntu-8.04
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
4 私のcronjob構文の何が問題になっていますか、バックティック( `)を使用しようとしていますか? 自動化したいものは次のとおりです。 00 08 * * * psql -Uuser database < query.sql | mail somone@null.com -s "query for `date +%Y-%m-%dZ%I:%M`" エラーメッセージは次のとおりです。 /bin/sh: -c: line 0: unexpected EOF while looking for matching ``' /bin/sh: -c: line 1: syntax error: unexpected end of file 31 cron syntax
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