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

浙公网安备 33010602011771号