nohup
(no hang-up)是一個在Linux和Unix系統中用于在后臺運行命令的實用程序,即使關閉終端或斷開連接,它也會繼續運行
打開終端。
使用SSH連接到遠程CentOS服務器。在終端中輸入以下命令,替換your_username
為你的用戶名,remote_server_ip
為遠程服務器的IP地址:
ssh your_username@remote_server_ip
輸入密碼以建立連接。
確保你有權限在遠程服務器上運行nohup
命令。通常,你需要具有root權限或屬于sudo組的用戶。
使用nohup
命令在后臺運行你的程序或腳本。例如,如果你想在后臺運行名為my_script.sh
的腳本,可以使用以下命令:
nohup ./my_script.sh &
這里,&
符號將命令放入后臺運行。
nohup
命令會將輸出重定向到一個名為nohup.out
的文件中。你可以使用以下命令查看輸出:tail -f nohup.out
nohup ./my_script.sh > output.log 2>&1 &
這里,>
將標準輸出重定向到output.log
文件,2>&1
將標準錯誤重定向到標準輸出,&
將命令放入后臺運行。
ps aux | grep my_script.sh
然后,使用kill
命令終止進程:
kill PID
將PID
替換為實際的進程ID。
通過以上步驟,你可以在CentOS中使用nohup
進行遠程操作。