定时任务 crontab
crontab -l 查看
corntab -e 编辑
0 04,12,21 * * * /bin/bash /home/your/rocess.sh
每天晚上4点,中午12点,晚上21点检测
执行脚本 传参
0 04,12,21 * * * /bin/bash /home/your/rocess.sh 10
脚本获取参数 ${0} 获取 本身 ${1} 获取第一个参数 以此类推
后台执行 任务
nohup /home/your/rocess.sh &
exit
判断脚本是否存在 不存在 重启
#!/bin/sh
ps -fe|grep update_s.sh |grep -v grep
if [ $? -ne 0 ]
then
/data/elasticsearch-jdbc-2.3.3.0/bin/update_s.sh $(curl -s '远程url') // 或者直接传递参数 比如 : /data/elasticsearch-jdbc-2.3.3.0/bin/update_s.sh 1222
else
echo 'runing'
fi
######
linux 命令 小计
最新推荐文章于 2023-06-26 19:40:13 发布