在项目中很容易遇到需要定时更新或者修改什么的,如果自己的电脑是一直保持不关机的状态的话,Windows系统可以直接使用系统的定时任务来执行你需要执行的操作,
在Linux系统上,使用crontab定时可以快速定义一个定时项目,如果可以直接把你需要做的操作集中在一个页面使用路径去访问的话就直接定义curl去访问
首先查看你的服务器上是否有crontab
查看crontab服务状态:service crond status
如果不存在则安装
安装crontab:
yum install crontabs
打开crontab:
crontab -e
说明:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
查看crontab服务是否已设置为开机启动,执行命令:ntsysv
加入开机自动启动:
chkconfig –level 35 crond on
参 数:
-e 编辑该用户的计时器设置。
-l 列出该用户的计时器设置。
-r 删除该用户的计时器设置。
-u<用户名称> 指定要设定计时器的用户名称。
crontab 格式:
基本格式 :
分钟 小时 日 月 星期 命令
* * * * * *
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列 表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab示例
* * * * * 命令 表示每天的每一分钟执行
30 9 * * * 命令 表示每天的9:30执行
* * * * * curl http://www.baidu.com每分钟访问一次百度
保存退出crontab:
按一下esc进入末行模式,输入:wq回车就会退出