当你在Apache中改变某些东西时,你需要重新加载或重新启动Apache。 在添加/更新crontab后,是否需要在Ubuntu Server 8.04中刷新或重新启动? 谢谢你的帮助。
只要你使用crontab -e
命令来编辑文件,当你保存它时,你会得到一个'New Crontab Installed'的消息。 而已。
通常情况下,使用crontab -e
来编辑表格。 退出编辑器时将应用这些更改。 否则重读crontabs的规则在cron(8)
手册页中。 他们最终会被重读,你不需要做任何事情。
请详细说明如何添加cron。 但是我认为以下几点可以解决任何情况。
是的,需要让cron
意识到你做了修改,但不是,你不一定需要明确地做任何事情来更新它。
我在这里解释了这个短版本的cron
手册:
如前所述, crontab -e
是首选的方法,它会通知cron
某些变化。
然而, cron
每分钟都会“醒来”,看看它是否有那一刻的任务。 它也扫描/var/spool/cron/crontabs
,并将刷新更新的“mtime”(修改时间,这意味着文件内容必须被更新)的任何文件。
所以从理论上讲,如果你什么都不做, cron
将会“醒来”,并且直接在/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.