ltsopensource/light-task-scheduler

lts admin不定期挂掉的解决方案

lusong1986 opened this issue · 4 comments

lts admin如果长时间不使用,会隔一段时间挂掉。
原因是admin使用内嵌的jetty启动的,jetty会把lts admin的war包解压到根目录下的/tmp,而这个tmp目录如果长时间没有更新,会被cron任务定时删除的,删除后就会出现页面打开只有文字,js、css都加载不出来。

解决方案:
修改lts-admin.sh脚本,其中启动那段改为如下的,新增了一个-D参数,保证war解压到这个目录,不会被删掉。
nohup "$JAVA" -Djava.io.tmpdir=/home/work/tmp -cp "$CLASSPATH" $JVMFLAGS $LTS_MAIN "$CONF_HOME" > "$_LTS_DAEMON_OUT" 2>&1 < /dev/null &

屌了,松老师

感谢感谢

屌爆了,之前公司没仔细看这个,经常挂