我不知道我能不能用nohup做这件事,但问题是.我有这样的命令:
nohup java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump.hprof -jar $iscsiJar &我希望,当日期改变时,我保存前一天的nohupYYYMM01.out并创建另一个文件nohupYYYMM02.out,当然,不终止我的进程。=)
是否有可能,如何用shell脚本对其进行编程?
非常感谢!
发布于 2014-12-12 21:02:40
我认为这方面的一个解决方案是使用监督员d。
下面是/etc/Superord.conf的一个例子
...
[program:coherence]
command=java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump.hprof -jar $iscsiJar &
directory=/u01/jdk
autostart=true
autorestart=true
startretries=3
stderr_logfile=/var/log/java.err.log
stdout_logfile=/var/log/java.out.log
user=oracle
stopsignal=KILL
killasgroup=true
stopasgroup=true使用supervisord,您可以像was服务一样停止/启动这个过程。
https://stackoverflow.com/questions/27449372
复制相似问题