当前位置: 首页>>技术教程>>正文


在Ubuntu Server 8.04中添加/更新crontab之后,是否需要刷新或重新启动任何内容?

, ,

问题描述

当您在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.

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11594.html,未经允许,请勿转载。