问题描述
当您在Apache中更改某些内容时,您需要重新加载或重新启动apache。添加/更新crontab之后,在Ubuntu Server 8.04中是否需要刷新或重新启动任何内容?多谢您的协助。
最佳办法
否。只要您使用crontab -e
命令来编辑文件,那么在保存文件时,您会收到“已安装新的Crontab”消息。而已。
次佳办法
通常的事情是使用crontab -e
编辑表。退出编辑器时,更改将被应用。否则,re-reading更改的crontab的规则在cron(8)
手册页中。最终它们将是re-read,您无需执行任何操作。
第三种办法
重要的是要详细说明如何添加位置。但是我认为以下内容可以解决任何情况。
是的,需要使cron
知道您进行了更改,但是不,您不必显式地进行任何更新。
我在这里对cron
手册进行简短的解释:
如前所述,首选方法crontab -e
将通知cron
某些更改。
但是,请每分钟cron
“wakes up”每分钟查看是否有任务。它还会扫描/var/spool/cron/crontabs
,并将使用更新的’mtime'(修改的时间,这意味着文件内容必须已更新)重新加载所有文件。
因此,从理论上讲,如果您什么也不做,则cron
将显示”wake up”并看到您直接在/var/spool/cron/crontabs
中进行了更改。
但是,如果可以,请使用crontab -e
。完成编辑后,它甚至还提供已更新的反馈,它表示:
crontab: installing new crontab
具体来说,这意味着它会为您刚刚通过crontab
编辑的文件刷新其内存中的副本。
以下是手册CRON(8)的引文:
cron searches its spool area (/var/spool/cron/crontabs) for
crontab files (which are named after accounts in /etc/passwd);
crontabs found are loaded into memory. Note that crontabs in this
directory should not be accessed directly - the crontab command
should be used to access and update them.