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