對于應用程式,我希望每秒鐘訪問一個 url。為了在我的 Google Cloud ubuntu 服務器上實作這一點,我運行了這個命令
nohup watch -n 1 curl https://www.website.com/phpfile.php &
之后我退出。這在一段時間內作業正常,但過了一段時間(不確定多長時間,但我想幾個小時)它停止了。
當我重新登錄到服務器并執行
sudo ps -aux
我仍然看到命令,但它似乎不再運行 .php 檔案(我通過手動轉到 url 并看到它沒有處理來得出結論)。在查看服務器的性能時,我沒有發現那里有問題。
我做錯了什么,或者有沒有更好的方法可以每秒鐘訪問一個 url 而不停止?
uj5u.com熱心網友回復:
不要使用nohup通過 SSH 運行后臺命令。nohup 專為終端會話而設計(終端是使用 RS232 連接的古老 CRT)。
使用screen、tmux或支持從行程分離和重新附加到行程的類似程式。這將允許您啟動程式、分離和斷開與 SSH 的連接。稍后您可以使用 SSH 重新連接,然后重新連接到一個或多個程式。
如何使用 Linux 螢屏
Tmux 教程
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/362826.html
上一篇:DockerM1-使用Ubuntu MySQL:最新更新DockerDesktop4.2.0上的/bin/sh錯誤
