目的:
1、查找指定的java程序名称进程的pid
2、杀死查找到的java进程的pid
3、等待5秒
4、到指定路径下执行启动命令。
5、设置linux的定时任务,每一小时重启一次
bash
#!/bin/bash
# 查找名为saa-platform-base-provider的进程
pid=$(ps aux | grep saa-app-base-provider | grep -v grep | awk '{print $2}')
if [ -n "$pid" ]; then
# 杀死进程pid
kill -9 $pid
echo "已杀死进程 $pid"
fi
# 等待5秒
nohup sleep 5 &
# 到指定路径下/iflytek/install/saa/saa-app-base-provider,执行./start.sh命令启动
cd /iflytek/install/saa/saa-app-base-provider
nohup ./start.sh &
echo "已启动 saa-app-base-provider"
编辑定时任务:crontab -e
crontab -e
0 */1 * * * /iflytek/install/py_dics/chongqinjiaoben.sh
sudo systemctl start crond