如何在Centos上安装crontab

Sab*_*san 62 linux cron centos crontab

我很熟悉使用crontab -e命令设置cron调度程序centos.但今天我发现我的一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]:
Run Code Online (Sandbox Code Playgroud)

但仍然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
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能拥有crontab该特定服务器?我在用CentOS release 5.2 (Final).

grec on cron显示:

[root~]# ps -ef | grep cron
root     24022 24001  0 19:07 pts/1    00:00:00 grep cron
Run Code Online (Sandbox Code Playgroud)

启动cron服务返回:

[root~]# service cron start
cron: unrecognized service
Run Code Online (Sandbox Code Playgroud)

fed*_*qui 131

CentOS上的安装crontab所示,CentOS中的crontab包是vixie-cron.因此,请安装它:

yum install vixie-cron
Run Code Online (Sandbox Code Playgroud)

然后开始:

service crond start
Run Code Online (Sandbox Code Playgroud)

要使其持久化,以便在启动时启动,请使用:

chkconfig crond on
Run Code Online (Sandbox Code Playgroud)

在CentOS 7上,您需要使用cronie:

yum install cronie
Run Code Online (Sandbox Code Playgroud)

在CentOS 6上你可以安装vixie-cron,但真正的包是cronie:

yum install vixie-cron
Run Code Online (Sandbox Code Playgroud)

yum install cronie
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,您都获得相同的输出:

.../...
==================================================================
 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)
Run Code Online (Sandbox Code Playgroud)

  • 感谢cronie,这是7.x的重要部分 (6认同)
  • 请注意,在6.x`yum install crontabs`上还将安装cronie,cronie-anacron和exim.一定要记住服务是`crond`,它需要启动(和`chkconfig enable on`). (4认同)