VPS上希望开机自动启动一些程序,查了一下有一个定义为服务方法,开机自启动比较实用。
#!/bin/bash
#chkconfig: – 85 15
cd /home/centos/jks
nohup java -jar agent.jar -jnlpUrl http://racknerd.jatus.top:8088/computer/lightsail/jenkins-agent.jnlp -secret xxx -workDir “/home/centos/jks”
/usr/local/bin/tinyproxy -c /usr/local/etc/tinyproxy/tinyproxy.conf
swapon /www/swapfile
/home/centos/NameSilo-DDNS/updateddns.sh
在lightsail上启动jenkins, tinyproxy swap交换分区及DDNS服务器
参考
使用开机自启动脚本能够解决问题,但是一个更好的实践是写一个服务,然后用服务管理工具来管理,方便启动和查看log。
目前centos的服务都改为这种方式。