Linux添加shell(.sh)脚本并添加定时任务⼀、添加sheel脚本
1、⾸先创建⼀个执⾏程序:vim a.sh
2、编辑: #!/bin/bash
python3 python.py >> test2.log 2>&1
3、添加权限:chmod +x ./a.sh
4、查看执⾏结果: ./a.sh
⼆、添加定时任务
安装:yum install vixie-cron crontabs (服务器环境下默认都会安装)
/sbin/chkconfig --level 35 crond on # 开机⾃启动
1、crontab -e : 修改 crontab ⽂件. 如果⽂件不存在会⾃动创建。
2、crontab -l : 显⽰ crontab ⽂件。
3、crontab -r : 删除 crontab ⽂件。
4、crontab -ir : 删除 crontab ⽂件前提醒⽤户。
6,cron⽂件语法:
分⼩时⽇⽉星期命令
0-59 0-23 1-31 1-12 0-6 command (取值范围,0表⽰周⽇⼀般⼀⾏对应⼀个任务)
“*”代表取值范围内的数字,
“/”代表”每”,
“-”代表从某个数字到某个数字,
“,”分开⼏个离散的数字
7,/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/
sbin/service crond restart //重启服务
/sbin/service crond reload //重新载⼊配置
14个超实⽤的Crontab使⽤实例
1.每天 02:00 执⾏任务
0 2 * * * /bin/sh backup.sh
2.每天 5:00和17:00执⾏任务
0 5,17 * * * /scripts/script.sh
3.每分钟执⾏⼀次任务
* * * * * /scripts/script.sh
4.每周⽇ 17:00 执⾏任务
0 17 * * sun /scripts/script.sh
5.每 10min 执⾏⼀次任务
*/10 * * * * /scripts/monitor.sh
6.在特定的某⼏个⽉执⾏任务
* * * jan,may,aug * /script/script.sh
7.在特定的某⼏天执⾏任务
0 17 * * sun,fri /script/scripy.sh
在每周五、周⽇的17点执⾏任务
8.在某个⽉的第⼀个周⽇执⾏任务
0 2 * * sun [ $(date +%d) -le 07 ] && /script/script.sh
9.每四个⼩时执⾏⼀个任务
0 */4 * * * /scripts/script.sh
10.每周⼀、周⽇执⾏任务
linuxshell脚本怎么运行 0 4,17 * * sun,mon /scripts/script.sh
11.每个30秒执⾏⼀次任务
我们没有办法直接通过上诉类似的例⼦去执⾏,因为最⼩的是1min。但是我们可以通过如下的⽅法。
1. * * * * * /scripts/script.sh
2. * * * * * sleep 30; /scripts/script.sh
12.多个任务在⼀条命令中配置
* * * * * /scripts/script.sh; /scripts/scrit2.sh
13.每年执⾏⼀次任务
@yearly /scripts/script.sh
@yearly 类似于“0 0 1 1 *”。它会在每年的第⼀分钟内执⾏,通常我们可以⽤这个发送新年的问候。14.系统重启时执⾏
@reboot /scripts/script.sh
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论