Linux cron定時任務啟動jar程式
阿新 • • 發佈:2021-06-25
1、前言
專案上需要定時重啟電腦,重啟java程式
2、使用cron定時任務
sudo vim /etc/crontab
按照規則加入,這裡是每2分鐘執行一次
*/2 * * * * root /home/bjlthy/java/modubsSlave.sh
*/2 * * * * bjlthy /home/bjlthy/java/send.sh
3、send指令碼,記得賦予許可權
chmod 777 send.sh
編寫shell指令碼
#!/bin/bash . /etc/profile export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/bjlthy/HCNetSDK/ kill -9 $(pidof java) sleep 1 cd /usr/local/jdk1.8.0_161/bin/ #nohup java -jar /home/bjlthy/java/videoSDKLinux.jar > /home/bjlthy/java/logs/videoSDKLinuxLog.txt 2>&1 & #nohup java -jar /home/bjlthy/java/videoRecXiaoJiHan.jar > /home/bjlthy/java/logs/videoRecXiaoJiHan.jarLog.txt 2>&1 & java -jar /home/bjlthy/java/videoSDKLinux.jar & java -jar /home/bjlthy/java/videoRecXiaoJiHan.jar & echo ‘----------> end’
nohup是用來記錄控制檯日誌的
4、編寫modubsSlave.sh指令碼
vim modubsSlave.sh
#!/bin/bash . /etc/profile #cd /usr/local/jdk1.8.0_161/bin/ #nohup java -jar /home/bjlthy/java/modubsSlave.jar > /home/bjlthy/java/logs/modubsSlaveLog.txt 2>&1 & cd /usr/local/jdk1.8.0_161/bin/ java -jar /home/bjlthy/java/modubsSlave.jar & echo ‘----------> end’