Linux服务器定时执行jar重启命令

1. sh脚本编写

bash 复制代码
appName=cvcp-weather
PID=`ps -ef |grep java | grep $appName | grep -v grep | awk '{print $2}'`
if [ "$PID" == "" ]; then
                sleep 1;
                echo "no process";
        else
                echo "process exsits";
                kill -9 $PID
fi
sleep 2s
nohup /usr/local/java/jdk1.8.0_144/bin/java -server -Xms1024m -Xmx1024m -Xmn1024M -Xss1024k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:+DisableExplicitGC -Djava.awt.headless=true -DLOG_HOME="weather-hf" -jar /data/cvcp-weather-hf-1.0.0.jar --spring.profiles.active=dev > /data/logs/cvcp-weather-hf.out 2>&1 &

**2.配置Linux定时任务

bash 复制代码
crontab -e

添加如下内容(每天1点08分执行)
8 1 * * * /start-weather.sh
相关推荐
舞动CPU2 小时前
linux c/c++最高效的计时方法
linux·运维·服务器
钰@3 小时前
小程序开发者工具的network选项卡中有某域名的接口请求,但是在charles中抓不到该接口
运维·服务器·小程序
wanhengwangluo3 小时前
云服务器和物理服务器的区别有哪些?
运维·服务器
秦jh_4 小时前
【Linux】多线程(概念,控制)
linux·运维·前端
扣得君5 小时前
C++20 Coroutine Echo Server
运维·服务器·c++20
keep__go5 小时前
Linux 批量配置互信
linux·运维·服务器·数据库·shell
矛取矛求5 小时前
Linux中给普通账户一次性提权
linux·运维·服务器
Fanstay9855 小时前
在Linux中使用Nginx和Docker进行项目部署
linux·nginx·docker
大熊程序猿5 小时前
ubuntu 安装kafka-eagle
linux·ubuntu·kafka
jieshenai5 小时前
使用VSCode远程连接服务器并解决Neo4j无法登陆问题
服务器·vscode·neo4j