今天在测试机上 配置crontab时发现它没有 安装,所以赶紧安装一个.

CentOS 版本:5.7

操作步骤

1. 确认crontab是否安装:

执行 crontab 命令如果报 command not found,就表明没有安装

2. 安装 crontab

执行 yum install -y vixie-cron

3. 确认是否安装成功:

执行 crontab -e

4. 看是否设置了开机自动启动

chkconfig --list crond

5. 启动crontab

service crond start

详细记录

[root@node16 eap_designer]# crontab -e
-bash: crontab: command not found
[root@node16 eap_designer]# yum install -y crontab
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
base                                                                                                         | 1.1 kB     00:00   
extras                                                                                                       | 2.1 kB     00:00   
extras/primary_db                                                                                            | 171 kB     00:00   
updates                                                                                                      | 1.9 kB     00:00   
updates/primary_db                                                                                           | 464 kB     00:01   
Setting up Install Process
No package crontab available.
Nothing to do
[root@node16 eap_designer]# yum install -y cron
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
Setting up Install Process
No package cron available.
Nothing to do
[root@node16 eap_designer]# yum install -y crond
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
Setting up Install Process
No package crond available.
Nothing to do
[root@node16 eap_designer]# yum install -y crontab
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
Setting up Install Process
No package crontab available.
Nothing to do
[root@node16 eap_designer]# yum install -y crontabs
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
Setting up Install Process
Package crontabs-1.10-8.noarch already installed and latest version
Nothing to do
[root@node16 eap_designer]# crontab
-bash: crontab: command not found

[root@node16 eap_designer]# cd
[root@node16 ~]#
[root@node16 ~]#

查了一下资料,才知道它不叫cron,crond,crontab,crontabs,它叫vixie-cron
[root@node16 ~]# yum install -y vixie-cron
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vixie-cron.i386 4:4.1-77.el5_4.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
Package                         Arch                      Version                                  Repository                 Size
====================================================================================================================================
Installing:
vixie-cron                      i386                      4:4.1-77.el5_4.1                         base                       79 k

Transaction Summary
====================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 79 k
Downloading Packages:
vixie-cron-4.1-77.el5_4.1.i386.rpm                                                                           |  79 kB     00:00   
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : vixie-cron                                                                                                   1/1

Installed:
  vixie-cron.i386 4:4.1-77.el5_4.1

Complete!

[root@node16 ~]# crontab -l
no crontab for root
[root@node16 ~]#
[root@node16 ~]# chkconfig --list crontab
在 crontab 服务中读取信息时出错:没有那个文件或目录
[root@node16 ~]# chkconfig --list cron
在 cron 服务中读取信息时出错:没有那个文件或目录
[root@node16 ~]# chkconfig --list
anacron         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
avahi-daemon    0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
avahi-dnsconfd  0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
crond           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
gpm             0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
haldaemon       0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
iscsi           0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
iscsid          0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
jexec           0:启用  1:启用  2:启用  3:启用  4:启用  5:启用  6:启用
kudzu           0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
lvm2-monitor    0:关闭  1:启用  2:启用  3:启用  4:启用  5:启用  6:关闭
mcstrans        0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
messagebus      0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
multipathd      0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
mysql           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
netconsole      0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
netfs           0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
netplugd        0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
network         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
rawdevices      0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
rdisc           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
restorecond     0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
sshd            0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
syslog          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
tcsd            0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
xfs             0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
[root@node16 ~]# chkconfig --list crond
crond           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
[root@node16 ~]# service crond
用法: /etc/init.d/crond {start|stop|status|reload|restart|condrestart}
[root@node16 ~]# service crond status
crond 已停
[root@node16 ~]#

[root@node16 ~]#
[root@node16 ~]# service crond start
启动 crond:                                               [确定]
[root@node16 ~]# service crond status
crond (pid  16932) 正在运行...

[root@node16 ~]#

完成了上面基础工作后,就来看看怎么使用crontab定时执行PHP脚本:
(1)我在/root下新建test.php文件,内容如下:
  1. <?php
  2. #!/usr/bin/php -q
  3. echo date('Y-m-d H:i:s')."from http://www.phpddt.com \n";
  4. ?>


说明:你可以用whereis php查找php执行文件位置。

在命令行输入php -q test.php 测试你写的PHP程序是否可以正常运行

(2)然后crontab -e编写如下shell:


  1. * * * * * /usr/bin/php -f /root/test.php >> test.log


说明:test.php必须为可执行文件:chmod +x test.php


测试结果很正常,截图如下:



当然你可以用使用crontab -e继续添加任务,在/var/spool/cron下你可以看到一个root文件。

可以看可以用tail -f /var/log/cron观察日志
也可用ps -aux | grep cron 查看所有的进程


在CentOS下安装crontab服务相关推荐

  1. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务

    Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...

  2. centos下安装snmp服务

    一.安装snmp服务 1.下载安装包net-snmp-5.7.1.tar.gz 下载地址:http://sourceforge.net/projects/net-snmp/files/net-snmp ...

  3. linux查看riak版本,Riak学习(1):Linux Centos 下安装 Riak 服务

    1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分 ...

  4. Riak学习(1):Linux Centos 下安装 Riak 服务

    1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分 ...

  5. CentOS 7下安装pptp服务端手记

    主要配置步骤 安装前检查系统支持 a. 在安装之前查看系统是否支持PPTP modprobe ppp-compress-18 && echo success 应该输出:success ...

  6. liunx系统下安装crontab

    Ubantu系统下安装crontab 正常情况下需要先执行$:apt-get upgrade 进行升级 基本命令 安装:apt-get install cron 启动:service cron sta ...

  7. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  8. 在CentOS下安装apche+tomcat+mysql+php

    在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...

  9. Centos下安装mysql(二进制版)

    Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...

最新文章

  1. python的threading安装不了_python – 我无法安装Gevent
  2. 浅析NameNode/DataNode/SecondaryNameNode源码注释
  3. openHEVC 编译 for VS2017+Win10 x64
  4. 春晚之后的采访和豆瓣投名状
  5. arma模型_GARCH模型应用:以国泰君安为例
  6. Java笔记-ConcurrentLinkedQueue的基本使用和注意事项
  7. 一文看懂机器视觉工业相机与普通相机的区别
  8. 使用Apriori算法和FP-growth算法进行关联分析
  9. tostring会空指针吗_追了多年的开发框架,你还认识指针吗?
  10. unrecognized selector sent to instance的一类解决办法
  11. NEFU 大一寒假训练六(二分查找)2020.01.05
  12. Qt中文件读写进文本框出现乱码问题详解(gbk格式出现乱码为例)
  13. 地震数据爬取——Scrapy爬虫框架应用
  14. springcloud实战一:搭建springboot
  15. 2017软件测试考试分值,2017年英语四级分值分配「最新」
  16. 只能用GUEST用户访问共享的解决办法
  17. 一篇读懂深度学习中「训练」和「推断」的区别
  18. 【Cesium】加载互联网地图服务——高德地图
  19. 内网连接服务器时没有获取凭证页面怎么办?
  20. 基于DLNA实现iOS、Android投屏:基本概念

热门文章

  1. 解决sdk manager无法更新的问题
  2. [转载] 七龙珠第一部——第091话 克林反败为胜
  3. 艾伟:【翻译】使用ASP.NET 2.0记录错误
  4. MySQL常用维护管理工具
  5. sspi for NTLM or Kerberos
  6. 富友电子商务系统的四大优势助网商轻松赚钱
  7. MFC的exe启动时提示应用程序配置不正确,应用程序未能启动错误
  8. MS SQL入门基础:创建索引
  9. 使用 VNC 无屏幕远程连接树莓派
  10. 华为ac配置radius认证服务器_合作生态 | 升腾威讯云系统与华为泰山服务器完成产品互认证...