Linux添加crontab定时任务启动 jar包

本文介绍了如何使用shell脚本启动Java应用uu_gamecollect-2.1.2-SNAPSHOT.jar,并通过cronjob每分钟执行,确保其运行状态。同时,脚本还包含了资源管理与日志记录。

脚本编写

#!/bin/sh
source /root/.bashrc // 引入Java系统环境变量

RESOURCE_NAME=uu/gc_8071_8072/uu_gamecollect-2.1.2-SNAPSHOT.jar


tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
       
 echo 'app is running '

else
    rm -f tpid
        nohup java -jar /$RESOURCE_NAME --spring.profiles.active=test &
        echo $! > tpid
        echo Start Success!
fi
 

crontab -e 编写启动脚本

*/1 * * * * cd /uu/gc_8071_8072 && ./uu_port_start.sh >> /uu/gc_8071_8072/crontab.log  2>&1 &

每分钟执行一次脚本,cd /uu/gc_8071_8072 脚本所在目录,./uu_port_start.sh为脚本;/uu/gc_8071_8072/crontab.log 为log输出目录。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值