我想在monit中做一些类似的事情:
check process foo with pidfile /var/run/foo/foo.pid
start program = "/etc/init.d/foo start" with timeout 30 seconds
stop program = "/etc/init.d/foo stop"
if does not exist then restart
if does not exist for 3 cycles then alert
但是monit似乎用第二个覆盖了第一个“如果不存在”的检查
我正在运行负载均衡,将传入的请求分派到两个CPE实例。 它在某些天运行得很好,在另一些天,实例在没有明显原因的情况下被重启,所以所有的进程(主要是tomcat)都被终止了,用户收到了错误。 我没有运行可抢占的VM实例(我已经根据Why do my google cloud compute instances always unexpectedly restart?进行了检查) 如何找出实例重启的原因?这种经历变得越来越令人沮丧。在切换到GCP之前,我曾经运行过一组廉价的托管服务器多年,从来没有遇到过任何问题--而且它的成本要便宜得多。我认为我会获得更好的性能和更好的可伸缩性,但如果整个设置不
我使用Sublime Text 2下载了nodejs包(),但除了进入任务管理器并终止进程之外,我似乎找不到重启或停止服务器的方法。当使用插件提供的命令来运行带有节点的文件时,它不会给出任何类型的命令窗口,因此Ctrl+C将无法工作。
我发现了一种比较老套的方法,比如使用.bat文件来查找在特定端口上运行的进程,然后将其杀死。还有几个linux命令对我没有好处,因为我使用的是Windows。
我希望这里的人能看到这一点,并知道一种解决方案,我可以使用它来轻松地启动和停止节点服务器进行开发。