linux设置定时任务执行脚本

小白成长记-yan / 2023-08-30 / 原文

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 #启动