この質問 に従ってオンラインSudo nano /etc/crontab
を使用してシステムcrontabテーブルを編集しました。ジョブを実行するにはこれで十分ですか、それともファイルを編集した後にcron
をコマンドで「通知」または「更新」する必要がありますか?
また、 Oracle Webサイト は、crontab -l
を使用してファイルを検証する必要があると言いましたが、そのコマンドはシステムcrontabではなく、rootのcrontabのみをリストします。システムのcrontabをどのように検証しますか?
Cronを直接編集することはお勧めできません。 crontab -e
を使用してcronファイルを編集する必要があります buntuに姉妹サイトで回答する ...
Cronのマニュアルページによると、それは次のとおりです。
Crontableの変更を確認する方法は2つあります。最初の方法は、ファイルのmodtimeをチェックすることです。 2番目の方法は、inotifyサポートを使用しています。 inotifyの使用は、デーモンの起動後に/ var/log/cronログに記録されます。 inotifyサポートは、すべてのcrontableの変更をチェックし、変更が検出された場合にのみハードディスクにアクセスします。
したがって、非常におそらく安全であり、cronジョブが実行されるはずです。
Oracleサイトが話している検証は、ファイルを保存せずにエディターを終了するような愚かなことをしなかったという視覚的な検証です...;-)
少なくともubuntuでは、cicle cronをパワーアップして新しい追加を表示する必要はありません(ただし、Sudo service crond restart
を介して心配する場合はできます)。 grep cron /var/log/syslog
を実行して、コマンドが実行されたかどうかを確認できます。