我已经完成了我的程序mainApp,它拥有main()方法,main()创建了5个线程,线程做了一些操作。等等。
现在我想知道我的程序是不是崩溃了。因此,我将监视我的mainApp是否正在工作或已停止。如果停止,我将重新启动/重新启动整个系统。
mainApp和监控程序必须同时运行,监控程序应该检查mainApp的状态。
有什么建议请提出来。
PS: im om linux kernel 2.6.29。
我对linux和这个论坛非常陌生。我正在为一个客户解决一个问题,他们有10+ Red Hat Linux5.5 64位服务器。他们希望在某些服务器上使用stop脚本(该脚本使用'kill -15')停止tomcat进程,该脚本运行良好,并在几秒钟内停止tomcat进程。在一些服务器上,有时它会很快停止,有时它会持续运行几分钟,最后客户不得不使用'kill -9‘命令来停止tomcat。日志不会显示任何内容。
你知道为什么这个脚本会有间歇性的行为吗?我们怎样才能在日志中捕获它呢?
我正在编写一个Python Bottle应用程序(Python2.7.2和Bottle 0.10.9),并在WingIDE (3.2.8-1) Professional for Linux中开发它。这一切都运行得很好,除非我想要调试瓶子应用程序。我让它在WingIDE中以独立模式运行,但它不会在代码中的任何断点处停止,即使我设置了Bottle.debug(False)。有没有人有任何建议/想法,关于如何设置瓶子,使其在WingIDE内的断点处停止?
我正在写一个bash脚本来启动一个不确定的程序。程序的运行时间未知。该脚本还将启动一个while循环,用于使用linux命令或perf以1秒的方式记录某些内容。
./my_app &
$i=1
while true;
do
perf stat -a -A -e writeback:writeback_dirty_page sleep $i >> out
done
如何在my_app完成时停止while循环?谢谢。