jar包部署在linux上,每次修改配置都要重启,但是程序接着会跑一遍,程序里是定时任务的,怎么能让他重启的时候不跑一遍呢?
启动方式 sh start.sh:
nohup java -Xmx2048M -Xms2048M -Xmn512M -Xss256K -XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelReEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -jar verint_record-0.5.8-exec.jar > /dev/null 2>&1 &
启动方式 sh start.sh:
nohup java -Xmx2048M -Xms2048M -Xmn512M -Xss256K -XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelReEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -jar verint_record-0.5.8-exec.jar > /dev/null 2>&1 &
这是放在配置文件里的job,每次启动后,insertmtdata不会执行,insertcache对应的job会执行,不同处在于是否有失效转移。再定义一个开关?现在是jar包部署在linux上,我修改配置后停掉服务,再启动,不在规定时间点,也会有部分job会执行。