2017-05-18 151 views
1

讓我開始說我剛開始學習linux。當Linux在PUTTY/SSH中加載時停止命令

我有一個持續處理/加載的命令,直到我按CTRL + C取消/停止命令並保持在會話中。

我想要的是發送該命令,等待x秒的時間,然後在一個命令中編程關閉它(因爲我無法在加載時輸入新命令)。對不起,如果聽起來很愚蠢,但那會解決我的問題。

如果有人能夠幫助我在這裏,找不到任何在谷歌工作(大部分退出會話,而命令仍然加載)的東西,真的很感激。

回答

0

使用sleep命令終止進程。 例如: 回聲HELLOWORD &睡眠1 - >時間表示在seconds.After執行echo命令它會等待一秒鐘,然後它終止回波過程

0

使用的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仍在運行)會話。