讓我開始說我剛開始學習linux。當Linux在PUTTY/SSH中加載時停止命令
我有一個持續處理/加載的命令,直到我按CTRL + C取消/停止命令並保持在會話中。
我想要的是發送該命令,等待x秒的時間,然後在一個命令中編程關閉它(因爲我無法在加載時輸入新命令)。對不起,如果聽起來很愚蠢,但那會解決我的問題。
如果有人能夠幫助我在這裏,找不到任何在谷歌工作(大部分退出會話,而命令仍然加載)的東西,真的很感激。
讓我開始說我剛開始學習linux。當Linux在PUTTY/SSH中加載時停止命令
我有一個持續處理/加載的命令,直到我按CTRL + C取消/停止命令並保持在會話中。
我想要的是發送該命令,等待x秒的時間,然後在一個命令中編程關閉它(因爲我無法在加載時輸入新命令)。對不起,如果聽起來很愚蠢,但那會解決我的問題。
如果有人能夠幫助我在這裏,找不到任何在谷歌工作(大部分退出會話,而命令仍然加載)的東西,真的很感激。
使用sleep命令終止進程。 例如: 回聲HELLOWORD &睡眠1 - >時間表示在seconds.After執行echo命令它會等待一秒鐘,然後它終止回波過程
使用的nohup。例如:
nohup ./foobar.sh & </dev/null> ./log 2>&1
exit
在foobar.sh
你可以有以下內容
command you wish to execute
sleep <no of seconds>
,或者您可以使用 「屏幕」,你需要在你安裝 「屏幕」 主持人,那麼
> screen {your-cmd}
並按ctrl + A,然後按Ctrl + D分離當前(但您的cmd仍在運行)會話。