如何在Centos上安装crontab

我熟悉在我的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)

grep on cron显示:

 [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 

正如在CentOS上安装crontab所看到的, 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)