ltsopensource / light-task-scheduler

Distributed Scheduled Job Framework
Apache License 2.0
3.01k stars 1.15k forks source link

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

Open lusong1986 opened 7 years ago

lusong1986 commented 7 years ago

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 &

wangxuekai commented 7 years ago

屌了,松老师

jedyang commented 6 years ago

感谢感谢

ddatsh commented 6 years ago

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

SDingBaMan commented 6 years ago