ubuntu服务器jar包开机60秒后自启

1、创建start_all.sh文件

vim start_all.sh

nohup java -jar /opt/sxygsj/jar/dp-system.jar > /opt/sxygsj/jar/dp-system.log 2>&1 &
echo "dp-system.jar 启动中,日志:/opt/sxygsj/jar/dp-system.log"

nohup java -jar /opt/sxygsj/jar/dp-gateway.jar > /opt/sxygsj/jar/dp-gateway.log 2>&1 &
echo "dp-gateway.jar 启动中,日志:/opt/sxygsj/jar/dp-gateway.log"

nohup java -jar /opt/sxygsj/jar/dp-risk.jar > /opt/sxygsj/jar/dp-risk.log 2>&1 &
echo "dp-risk.jar 启动中,日志:/opt/sxygsj/jar/dp-risk.log"

nohup java -jar /opt/sxygsj/jar/dp-hd.jar > /opt/sxygsj/jar/dp-hd.log 2>&1 &
echo "dp-hd.jar 启动中,日志:/opt/sxygsj/jar/dp-hd.log"

nohup java -jar /opt/sxygsj/jar/1dp-duty.jar > /opt/sxygsj/jar/1dp-duty.log 2>&1 &
echo "1dp-duty.jar 启动中,日志:/opt/sxygsj/jar/1dp-duty.log"

nohup java -jar /opt/sxygsj/jar/dp-alarms.jar > /opt/sxygsj/jar/dp-alarms.log 2>&1 &
echo "dp-alarms.jar 启动中,日志:/opt/sxygsj/jar/dp-alarms.log"

nohup java -jar /opt/sxygsj/jar/dp-upload.jar > /opt/sxygsj/jar/dp-upload.log 2>&1 &
echo "dp-upload.jar 启动中,日志:/opt/sxygsj/jar/dp-upload.log"

 chmod +x start_all.sh # 确保脚本有可执行权限

 2、创建服务

       vim /etc/systemd/system/delay_start.service

[Unit]
Description=Delay start script after boot
After=network.target  

[Service]
Type=oneshot
User=root 
ExecStart=/bin/bash -c "sleep 60 && /opt/sxygsj/jar/start_all.sh"
RemainAfterExit=yes 

[Install]
WantedBy=multi-user.target  

  

      3、服务设置开机60秒后自启

       systemctl enable delay_start.service

posted @ 2025-10-29 11:29  _Lawrence  阅读(4)  评论(0)    收藏  举报