如何设置 cron 在后台运行?

如何设置 cron 在后台运行?

我使用的是 ubuntu 12.04 及以下版本教程。我想设置 cron 在后台运行,但 sbin 中没有 chckconfig,所以我无法运行sudo /sbin/chkconfig crond on

我对系统管理工作相当陌生,因此需要有关如何解决此问题的建议。我尝试搜索 crond 命令但找不到它。我发现了 chckconfig 的另一个实例,但不确定这是否与我应该用来安排 cron 的东西相同。

$ sudo !!
sudo find / -executable -name crond
$ sudo find / -name chkconfig
/etc/bash_completion.d/chkconfig

为什么我的 chckconfig 在 /etc/bash 中...与本教程中使用的相同吗?

如何设置 cron 在后台运行?

$ sudo !!
sudo find / -executable -name crond
$ sudo find / -name chkconfig
/etc/bash_completion.d/chkconfig

答案1

chkconfig是 Red Hat 的一项功能/命令,因此它在 Ubuntu 上不适用于我并不感到惊讶。您可以使用该services命令来启动 cron。

$ sudo services crond start

例子

$ sudo service cron start
cron start/running, process 20209

这将在盒子启动期间运行它。要使此服务作为启动的一部分启动,您可以使用此命令来配置它,sudo sysv-rc-conf但首先您可能需要安装它:

$ sudo apt-get install sysv-rc-conf

然后,您可以使用 UI 选择crond服务,以便它在启动时运行。

   SS #1

您还可以使用initctl和配置该服务,以便它通过命令行启动,但这比上面的涉及更多一些。请参阅这篇文章,标题为:使用 Upstart 管理 Linux 上的系统启动和引导进程有关它的一些详细信息。

参考

相关内容