您的位置:首页 > 运维架构 > Shell

Linux 定时执行shell脚本命令之crontab

2018-02-08 17:47 1086 查看
crontab可以在指定的时间执行一个shell脚本以及执行一系列Linux命令

例如:服务器管理员定时备份数据库数据、日志等

详解:

常用命令:

crontab –e     //修改 crontab 文件,如果文件不存在会自动创建。
crontab –l      //显示 crontab 文件。
crontab -r      //删除 crontab 文件。
crontab -ir     //删除 crontab 文件前提醒用户。

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


基本格式 :

*  *  *  *  *  command
分  时  日  月  周   命令


第1列表示分钟00~59 每分钟用*或者 */1表示

第2列表示小时00~23(0表示0点)

第3列表示日期01~31

第4列表示月份01~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

部分举例:

1、在 凌晨00:10运行

10 0 * * * /home/swz/aa.sh


2、每个工作日23:59都进行备份作业。

59 23 * * 1,2,3,4,5 /home/swz/aa.sh   或者  59 23 * * 1-5 /home/swz/aa.sh


3、每分钟运行一次命令

*/1 * * * * /home/swz/aa.sh


4、每个月的1号 14:10 运行

10 14 1 * * /home/swz/aa.sh


5、每10分钟定时请求一个地址

0 */10 * * * /usr/bin/curl http://www.aaa.com/index.php[/code] 
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: