我正在使用腻子与Linux服务器进行交互。我已经开始使用腻子了。该过程正在运行,将需要5到6个小时。我希望在关闭腻子会话后该进程能够继续运行。在关闭腻子会话后如何使该过程保持活动状态?我不想一直打开计算机。有什么办法吗?
我正在使用腻子与Linux服务器进行交互。我已经开始使用腻子了。该过程正在运行,将需要5到6个小时。我希望在关闭腻子会话后该进程能够继续运行。在关闭腻子会话后如何使该过程保持活动状态?我不想一直打开计算机。有什么办法吗?
Answers:
我将屏幕用于此类内容。实际上,有时我会花很长时间,以便回到原来的状态。
使用nohup
命令。只要在命令前加上前缀,它就会守护它们,以使它们在您注销/终止Shell会话时不会停止。默认情况下,标准输出将位于名为nohup.out的文件中。检查手册页以nohup(1)
获取更多信息。
disown
过程,以便即使断开连接也可以继续运行。
如果该过程是针对nodejs的,则可能是您的意图,因为您最初是将其发布在stackoverflow上的。我本来是在寻找这个问题的。我发现了pm2,真是太神奇了。其他答案可能对一般腻子有帮助,但是如果它是特定于节点的,那么这是迄今为止最好的答案,因为它内置了监视功能,并且设置很简单
$ npm install pm2 -g
$ cd yourappdirectory
“ PM2是具有内置负载平衡器的Node.js应用程序的生产过程管理器。它使您可以使应用程序永远保持活动状态,可以在不停机的情况下重新加载它们,并方便执行常见的系统管理任务。
以生产模式启动应用程序非常简单:”
$ pm2 start yourappname.js
“使用保存然后冻结命令,您可以使进程在重新启动时自动启动”
$ pm2 save
$ pm2 freeze
用于监视其
$ pm2 monit
然后重启
$ pm2 restart yourappname
也用于直接记录信息
$ pm2 logs
现在,我可以轻松地运行两个腻子窗口,而不必使用我的双向浏览器窗口(我无法向上滚动);有关更多信息,请参见主要的github。
https://github.com/Unitech/pm2
太奇妙了。