2014-02-15 94 views
50

我熟悉在我的centos上使用crontab -e命令設置cron調度程序。但今天我發現我的一個centos服務器沒有這個命令如何在Centos上安裝crontab

我試圖用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 

回答

102

如圖Install crontab on CentOS看到的,在crontab包在CentOS是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) 
+3

謝謝對於cronie來說,這是7.x的重要部分 – jeffmcneill

+2

請注意,在6.x'yum install crontabs'上也會安裝cronie,cronie-anacron和exim。一定要記住服務是'crond',它需要啓動(和'chkconfig enable on')。 – jeffmcneill