ubuntu - nohup 命令在一段时间后停止

标签 ubuntu google-cloud-platform watch nohup

对于一个应用程序,我希望每秒钟访问一个 url。为了在我的 Google Cloud ubuntu 服务器上实现这一点,我运行了这个命令nohup watch -n 1 curl https://www.website.com/phpfile.php &之后我退出。这在一段时间内可以正常工作,但过了一段时间(不知道多长时间,但我想几个小时)它会停止。
当我重新登录服务器并执行sudo ps -aux我仍然看到该命令,但它似乎不再运行 .php 文件(我通过手动转到 url 并看到它没有处理来得出结论)。在查看服务器的性能时,我认为那里没有问题。
我做错了什么,或者是否有更好的方法可以每隔一秒访问一个网址而不会停止?

最佳答案

不要使用 诺哈普使用 SSH 运行后台命令。 nohup 专为终端 session 而设计(终端是使用 RS232 连接的古老 CRT)。
使用屏幕 , tmux ,或支持从进程分离和重新附加到进程的类似程序。这将允许您启动程序、分离和断开与 SSH 的连接。稍后您可以使用 SSH 重新连接,然后重新附加到程序或程序。
How To Use Linux Screen
Tmux Tutorial

关于ubuntu - nohup 命令在一段时间后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70033521/

相关文章:

javascript - angularjs $watch 在我的项目中不起作用

javascript, gulp, watch, 改变了

ubuntu - 启动 docker 容器时出错

java - 在 Ubuntu 中使用 Mono 生成文件的字节顺序标记

google-cloud-platform - 如果我的 Google Cloud Scheduler 作业失败,我如何发送电子邮件提醒?

java - GoogleCredential.getApplicationDefault() 不返回 GCE 实例凭证

linux - 我应该如何在我的 .htaccess 文件中编写这些重写规则

linux - Gitlab:如何在 git repo url 中显示 http 端口?

google-cloud-platform - GKE 上同一节点 PODS 的数量限制

vue.js - VueJS 2 : Watch method trigger in a component