linux後台執行相關命令

2021-08-13 21:35:16 字數 1080 閱讀 4617

&

最簡單的後台執行是:&,你可以在命令結束後加乙個&,以表示該命令在後台執行而不會占用你的命令視窗:

命令格式: command &

nohup命令:
該命令是no hang up的縮寫:退出xshell之後仍然會在伺服器上執行相應的命令,直到執行完成自動退出。

命令格式:nohup command & 或者 nohup command > my_nohup.log 2>&1 &

第一種形式會在當前工作目錄下自動生成nohup.out檔案,記錄後台運**況;第二種形式會重定向到自定義檔案中my_nohup.log中

當前shell視窗下使用後台執行命令後可以使用命令 :jobs 來顯示當前的後台執行程序。(下面的操作也侷限於當前視窗的後台)

ctrl+z:暫停前台執行的命令,並且放到後台。

jobs :檢視當前視窗的後台執行程序。

fg :將後台命令調到前台繼續執行,使用方法為:fg %jobnumber 注意,這裡的jobnumber不是pid,是你jobs後的對應的number

bg : 將乙個後台的暫停的命令繼續後台執行,使用同fg,配合ctrl+z使用

ps命令

列出後台執行的程序號:

如果你在不同的shell視窗下你使用 jobs看不到對應的程序,你可以使用 : ps -x 或者ps -ef 來檢視你的shell中執行的命令。

當然可以配合其他命令來顯示特定的程序:ps -x | grep 27582

kill命令

kill命令用來殺死程序(這裡的程序號為pid號)

使用方法: kill -signal [process_number]

例如:kill -9 27582

linux後台執行相關命令

1 nohup 讓程式後台執行,nohup 命令 2 jobs 檢視當前有多少在後台執行的命令 jobs l選項可顯示所有任務的pid,jobs的狀態可以是running,stopped,terminated。但是如果任務被終止了 kill shell 從當前的shell環境已知的列表中刪除任務的程...

CentOS後台任務執行相關命令

fg bg jobs nohup ctrl z命令 一 加在乙個命令的最後,可以把這個命令放到後台執行,如gftp 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行 三 jobs 檢視當前有多少在後台執行的命令 jobs l選項可顯示所有任務的pid,jobs的狀態...

CentOS後台任務執行相關命令

fg bg jobs nohup ctrl z命令 一 加在乙個命令的最後,可以把這個命令放到後台執行,如gftp 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行 三 jobs 檢視當前有多少在後台執行的命令 jobs l選項可顯示所有任務的pid,jobs的狀態...