首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nohup每天创建新文件nohup.out

nohup每天创建新文件nohup.out
EN

Stack Overflow用户
提问于 2014-12-12 17:55:10
回答 1查看 2.4K关注 0票数 0

我不知道我能不能用nohup做这件事,但问题是.我有这样的命令:

代码语言:javascript
复制
nohup java -XX:MaxHeapFreeRatio=70 -Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump.hprof -jar $iscsiJar &

我希望,当日期改变时,我保存前一天的nohupYYYMM01.out并创建另一个文件nohupYYYMM02.out,当然,不终止我的进程。=)

是否有可能,如何用shell脚本对其进行编程?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-12 21:02:40

我认为这方面的一个解决方案是使用监督员d

下面是/etc/Superord.conf的一个例子

代码语言:javascript
复制
...
[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服务一样停止/启动这个过程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27449372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档