2018年3月21日 | Leave a comment 问题: java 程序开机自启动常有几种方式: /etc/rc.local /etc/rc.d/**.service supervisord 其他 supervisord 的优点是除了自启动外,还可以在 程序挂掉时重新启动程序 解决: /etc/supervisord.conf 末尾增加 [program:app1] directory=/home/app1 command=/usr/java/latest/bin/java -Djava.security.egd=file:/dev/./urandom -Duser.language=zh -Duser.region=CN -Duser.timezone=GMT+08 -jar /home/app1/app1.jar autostart=true autorestart=true user=yyweilai log_stdout=true log_stderr=true logfile=/home/app1/log.log 123456789 [program:app1]directory=/home/app1command=/usr/java/latest/bin/java -Djava.security.egd=file:/dev/./urandom -Duser.language=zh -Duser.region=CN -Duser.timezone=GMT+08 -jar /home/app1/app1.jarautostart=trueautorestart=trueuser=yyweilailog_stdout=truelog_stderr=truelogfile=/home/app1/log.log supervisorctl reload supervisorctl start app1 12 supervisorctl reloadsupervisorctl start app1