设为首页 | 添加收藏 | 网站导航 | TAG标签
生活
休闲
笑话
趣图
娱乐
明星
电脑
网络
手机
地图
您的位置:主页 > 电脑 > 网络 >

linux创建计划任务【详细步骤|亲测有效】

时间:2016-09-29 17:32来源:百姓资讯网 作者:admin
内容摘要: linux创建计划任务要做两部分工作,一是编写计划执行程序,二是创建计划任务。本文将详细介绍计划任务的创建步骤,适合linux用户参考使用。 linux创建计划任务 一、编写计划执行程...

linux创建计划任务要做两部分工作,一是编写计划执行程序,二是创建计划任务。本文将详细介绍计划任务的创建步骤,适合linux用户参考使用。

linux创建计划任务
linux创建计划任务

一、编写计划执行程序

本实例是创建一个每天重启PHP的计划任务。

1)在本地新建一个空的文本文件,修改后缀为“.sh”,命名为:restart_php.sh。

restart_php.sh代码如下:

#!/bin/sh

# 关闭php(注意php路径正确)
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`;

# 启动php(注意php路径正确)
/usr/local/php/sbin/php-fpm;

2)在linux服务器创建目录 /home/crontab,目录权限设为755(命令:chmod 755 /home/crontab)

3)把restart_php.sh文件上传到 /home/crontab/ 目录下,文件权限设为755(命令:chmod 755 /home/crontab/restart_php.sh)

二、创建计划任务 crond

1、检测是否已安装 crontab

[[email protected] ~]# crontab -l

返回:-bash: crontab command not found 表示没有安装

返回:MAILTO="" 表示已安装

2、如果检测未安装 crontab,则安装 crontab

[[email protected] ~]# yum install -y vixie-cron

10多秒安装完毕,返回:Complete!

3、验证是否已安装 crontab

[[email protected] ~]# crontab -l

返回:MAILTO=""

安装成功后,会在 /etc/ 目录下生成 crontab 文件。

4、编辑 crontab

   方法一:

[[email protected] ~]# crontab -e 

按“i”进入编辑状态,在最后一行添加代码(本实例是每天0分执行一次):

0 0 * * * sh /home/crontab/restart_php.sh >/dev/null 2>&1 &

按“Esc”,输入:“:wq!”保存退出

   方法二:

[[email protected] ~]# vi /etc/crontab

按“i”进入编辑状态,在最后一行添加代码(本实例是每天0分执行一次):

0 0 * * * root sh /home/crontab/restart_php.sh >/dev/null 2>&1 &

按“Esc”,输入:“:wq!”保存退出

注意!方法一、二的代码是不同的,方法一执行语句无“root”,方法二执行语句有“root”。为什么要这样写? 请看 crontab -e 与 vi /etc/crontab 的使用区别

上述例子的执行周期是每天0分执行一次,如果是其他执行周期,请参看crontab的格式讲解了解更多实例。这里给出几种常用的周期,crontab 每分钟、每小时、每天、每周、每月、每年定时执行的写法:

每分钟执行     */1 * * * *
每5分钟执行    */5 * * * *
每小时执行     0 * * * * 或 0 */1 * * *
每2小时执行    0 */2 * * *
每天执行       0 0 * * *
每周执行       0 0 * * 0
每月执行       0 0 1 * *
每年执行       0 0 1 1 *

5、重新启动crond使设置生效

[[email protected] ~]# service crond restart 

重启命令也可用: /etc/init.d/crond restart  

启动:service crond start

停止:service crond stop

6、设为开机启动

[[email protected] ~]# chkconfig crond on

 至此,linux创建计划任务就完毕了。

TAG标签:计划任务linux

一周热门

最新更新

关于本站 | 版权声明 | 广告服务 | 联系我们 | 友情连接 | 网站地图
Copyright @ 2016 www.baixingzixun.com All Rights Reserved. 版权所有 桂ICP备12002077号-1
版权声明:本站资源除特别注明外均来自互联网,如果侵犯了您的版权,请您与我们联系,我们将在收到消息后24小时内删除!
百姓资讯网 www.baixingzixun.com
Copyright @ 2012-2016 桂ICP备12002077号-1
版权声明:本站资源除特别注明外均来自互联网,如果侵犯了您的版权,请您与我们联系,我们将在收到消息后24小时内删除!