是否可以在後台的選單列中運行它,而不是在終端機中運行命令?
為了讓防火牆在我所在的網路中保持開啟狀態,我curl
每 5 分鐘 ping 一次 url,使用watch
在終端機中,但這意味著我需要讓終端始終打開。是否可以將其“發送”到功能表列?
答案1
答案2
不是您問題的答案,但可能是您問題的答案:
使用screen
。這樣您就可以退出終端並且您的進程繼續運作。
Ctrl-A Ctrl-C
(建立)建立新的「螢幕」(「選項卡」/「視窗」),Ctrl-A Crtl-N
(下一個)和Ctrl-A Ctrl-P
(上一個)循環它們。Ctrl-A Ctrl-D
(分離)退出螢幕。
screen -r
重新連接到先前的螢幕會話並檢查輸出。
答案3
我不確定你為什麼需要在功能表列中使用它?
以下是一個將循環的腳本,並在循環中點擊一些curl url。您需要在終端機中運行它,但之後可以關閉終端。
#!/bin/bash
URL=http://some.site/
LOOPTIME=280 # just under 5 minutes
(while true;
do curl -I -s -o /dev/null $URL > /dev/null;
done) &
disown
我包括 -I 僅使用 HEAD,以節省您和伺服器的頻寬