linux crontab的学习

Posted ddxg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux crontab的学习相关的知识,希望对你有一定的参考价值。

新装的nginx 里面是没有crontab 

首先先安装

yum -y install vixie-cron
yum -y install crontabs

说明:
vixie-cron 软件包是 cron 的主程序;
crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。

cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

service crond start     //启动服务
service crond stop      //关闭服务
service crond restart   //重启服务
service crond reload    //重新载入配置
service crond status    //查看crontab服务状态

在CentOS系统中加入开机自动启动:

chkconfig --level 345 crond on

 

//开始进行定时任务

crontab -e

* * * * *   /opt/remi/php56/root/usr/bin/php   -f /www/test.php >>/www/test.log   
* * * * *  /opt/remi/php56/root/usr/bin/php  /www/postman/index.php      
* * * * *  /var/spool/cron/loan.sh


如果不知道php的所在地址可以通过which php 来获取地址

新建的文件需要赋予他权限 chmod +x loan.sh否则会报错

 

 

[[email protected] cron]# vim loan.sh

#!/bin/sh
curl http://**.**.**.**/postman/index.php?c=test&m=index
        

如果还是出来了错误或者是定时任务失效 可以通过 cat /var/log/cron 来进行查看crontab错误日志来进行排除                                               

 




















以上是关于linux crontab的学习的主要内容,如果未能解决你的问题,请参考以下文章

Linux crontab学习

Linux定时任务Crontab学习笔记

linux系统命令学习系列-定时任务crontab命令

linux系统命令学习系列-定时任务crontab命令

Linux学习日记之crontab使用notify-send实现每小时通知提醒

Linux学习笔记9