Linux下在後台啟動程式 nohup 輸出重定向

2021-10-07 08:39:50 字數 578 閱讀 9412

前情提要: 

當前有乙個helloword.sh指令碼,其中執行的是乙個py指令碼。

python helloword.py
print('hello word!')
後台執行任務

nohup sh helloword.sh >> output.txt 2>&1 &

nohup sh -x helloword.sh >> output.txt 2>&1 & # -x表示除錯,將sh指令碼執行的每行命令都輸出到日誌中

查詢後台任務

jobs -l  #可以看到程序號
殺死任務

kill 程序號
其中涉及到:

nohup 命令執行由 command引數和任何相關的 arg引數指定的命令,忽略所有結束通話(sighup)訊號。在登出後使用 nohup 命令執行後台中的程式。要執行後台中的 nohup 命令,新增 & ( 表示「and」的符號)到命令的尾部。nohup 是 no hang up 的縮寫,就是不結束通話的意思。

在後台啟動Redis

2.按 win r 在輸入框中輸入 cmd 3.在cmd中開啟redis所在的資料夾,如下圖 這是我電腦上的 4.執行 redis server service install redis.windows.conf loglevel verbose 命令安裝服務 5.執行 redis server ...

Linux下在後台執行命令

使用ssh會話在遠端linux伺服器執行命令時,如果由於網路問題終端斷開連線,則正在前台執行命令也會隨之終止,為了解決這個問題,就需要將命令放在後台執行,並且退出當前終端也不會終止程序。command 在要執行的命令後加 表示將此程序放在後台執行,程式中的輸出依然會在前台顯示。如果希望繼續在當前終端...

linux關於後台啟動程式

正經學徒,佛系記錄,不搞事情 最終語句 nohup test.sh 1 dev null 2 1 解釋 建立test.sh測試指令碼 vi test.sh 內容 bin bash while true do echo 不停的執行 sleep 5 done 設定檔案許可權可執行 結果是內容直接輸出在控...