Crontableファイルを変更した後にcronを再起動する必要がありますか?
いいえ.
... cronはその後、すべてのcrontabの変更時刻を調べて、変更されたものをリロードします。したがって、crontabファイルが変更されるたびにcronを再起動する必要はありません。
しかし、あなたがそれをとにかくやっていることを確認したいだけなら、
Sudo service cron reload
または
/etc/init.d/cron reload
CPanelを使ったCentOSではSudo /etc/init.d/crond reload
がうまくいきます。
CentOS7の場合:Sudo systemctl start crond.service
私は16.04 VPSデジタルオーシャンで同様の問題を抱えていました。あなたがcrontabを変更しているなら、走らせることを忘れないでください
Sudo service cron restart
ディストリビューションによっては、 "cron reload"を使っても何もしないかもしれません。 init.d/cronから断片を貼り付けるには(debian squeeze):
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
# cron reloads automatically
log_end_msg 0
;;
何人かの開発者/メンテナはそれをリロードすることに頼っていましたが、そうではありませんでした、そしてこの場合リロードを強制する方法がありません。私はデプロイの一環として私のcrontabファイルを生成しています、そして、どういうわけかファイルの長さが変更されない限り、変更は再ロードされません。
centos 7用にこれを試してみてください。service crond reload
これを試してみてください:Sudo cron reload
それはubuntu 12.10で私のために働きます
これを試してください。service crond restart
、したがってcrond
name__ではなくcron
name__です。