如何在 Centos 上安装 crontab
Posted
技术标签:
【中文标题】如何在 Centos 上安装 crontab【英文标题】:How to install crontab on Centos 【发布时间】:2014-03-15 03:55:45 【问题描述】:我熟悉在我的centos
上使用crontab -e
命令设置 cron 调度程序。但是今天我发现我的一台centos
服务器没有这个命令
我尝试使用yum install crontab
安装它,但没有成功。然后我尝试了yum install crontabs
,它安装了一些东西
=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
crontabs noarch 1.10-11.el5 base 7.0 k
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
Total download size: 7.0 k
Is this ok [y/N]:
但crontab
命令仍然不起作用。如果我做cat /etc/crontab
那么它会在下面显示
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
40 * * * * root run-parts /etc/cron.hourly
54 1 * * * root run-parts /etc/cron.daily
14 3 * * 0 root run-parts /etc/cron.weekly
38 1 16 * * root run-parts /etc/cron.monthly
我应该怎么做才能在该特定服务器上拥有crontab
?我正在使用CentOS release 5.2 (Final)
。
cron 上的 grep 显示:
[root~]# ps -ef | grep cron
root 24022 24001 0 19:07 pts/1 00:00:00 grep cron
启动 cron 服务返回:
[root~]# service cron start
cron: unrecognized service
【问题讨论】:
【参考方案1】:在Install crontab on CentOS 中可以看到,CentOS 中的 crontab 包是vixie-cron
。因此,请安装:
yum install vixie-cron
然后开始:
service crond start
要使其持久化,以便在启动时启动,请使用:
chkconfig crond on
在 CentOS 7 上你需要使用cronie
:
yum install cronie
在 CentOS 6 上可以安装vixie-cron
,但真正的包是cronie
:
yum install vixie-cron
和
yum install cronie
在这两种情况下,您都会得到相同的输出:
.../...
==================================================================
Package Arch Version Repository Size
==================================================================
Installing:
cronie x86_64 1.4.4-12.el6 base 73 k
Installing for dependencies:
cronie-anacron x86_64 1.4.4-12.el6 base 30 k
crontabs noarch 1.10-33.el6 base 10 k
exim x86_64 4.72-6.el6 epel 1.2 M
Transaction Summary
==================================================================
Install 4 Package(s)
【讨论】:
感谢 cronie,这是 7.x 的重要部分 请注意,在 6.x 上,yum install crontabs
还将安装 cronie、cronie-anacron 和 exim。一定要记住服务是crond
,它需要被启动(和chkconfig enable on
)。以上是关于如何在 Centos 上安装 crontab的主要内容,如果未能解决你的问题,请参考以下文章