web-dev-qa-db-ja.com

Crontabファイルを変更した後にcronを再起動しますか?

Crontableファイルを変更した後にcronを再起動する必要がありますか?

362
bArmageddon

いいえ.

cronのmanページから

... cronはその後、すべてのcrontabの変更時刻を調べて、変更されたものをリロードします。したがって、crontabファイルが変更されるたびにcronを再起動する必要はありません。

しかし、あなたがそれをとにかくやっていることを確認したいだけなら、

Sudo service cron reload

または

/etc/init.d/cron reload
512
leonbloy

CPanelを使ったCentOSではSudo /etc/init.d/crond reloadがうまくいきます。

CentOS7の場合:Sudo systemctl start crond.service

40
Sheldmandu

私は16.04 VPSデジタルオーシャンで同様の問題を抱えていました。あなたがcrontabを変更しているなら、走らせることを忘れないでください

Sudo service cron restart 
24
Gyro

ディストリビューションによっては、 "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ファイルを生成しています、そして、どういうわけかファイルの長さが変更されない限り、変更は再ロードされません。

12
Tit Petric

centos 7用にこれを試してみてください。service crond reload

7
Flair

これを試してみてください:Sudo cron reloadそれはubuntu 12.10で私のために働きます

5
jono

これを試してください。service crond restart、したがってcrondname__ではなくcronname__です。

2
ako