linux设置定时任务执行脚本
1、执行 crontab -e 命令,添加定时任务
命令参考:https://www.runoob.com/w3cnote/linux-crontab-tasks.htm
2、任务添加完成后,执行命令 crontab -l 查看已添加的命令
3、crontab执行时间计算 - 在线工具
完成上述步骤,定时任务即配置完成,若是需要Scheduled-tasks.sh去执行python脚本,则编写如下语句:
#!/bin/bash #ps -ef|grep $param_name 为了查询进程的启动情况 #grep -v "grep" 是为了去掉查询grep的那一条 #wc -l 是计数用的 #定义进程名 process_name="listen_sysparam.py" #检查进程是否存在 COUNT=$(ps -ef | grep $param_name |grep -v "grep" |wc -l) echo $COUNT if [ $COUNT -eq 0 ];then echo "进程$process_name不存在,启动进程" nohup python $process_name else echo "进程$process_name存在,不执行任务操作" fi
4、查看crontab的日志信息
tail -f /var/log/cron
cat /var/log/cron
5、查看crontab服务的状态
service crond status
6、安装crontabs
yum install contabs #通过yum安装
systemctl enable crond #设置开启启动
systemctl start crond #启动