2014-02-15 6 views
50

Мне знакомо настроить планировщик cron с помощью команды crontab -e на моем centos. Но сегодня я нашел, что один из моих серверов centos не имеет этой командыКак установить crontab на 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 на хроны показывают:

[root~]# ps -ef | grep cron 
root  24022 24001 0 19:07 pts/1 00:00:00 grep cron 

начиная возвращается хроны сервиса:

[root~]# service cron start 
cron: unrecognized service 

ответ

102

Как видно из Install crontab on CentOS, пакет кронтаба в 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

Смежные вопросы