導航:首頁 > 程序命令 > fg命令沒用

fg命令沒用

發布時間:2023-01-21 16:24:23

『壹』 linux後台任務執行

命令後面加上&可實現後台運行。使用示例:

但僅使用&命令,當關閉控制台終端時,任務同樣會被終止。

nohup(no hang up)命令,即忽略SIGHUP信號。nohup能保證關閉控制台終端時,任務不被終止:

關閉控制台終端後,通過ps查看,easeapi.sh 的父進程由終端進程變成了init進程,即使關閉終端,任務依然能保持運行。nohup命令默認會在當前目錄創建nohup.out文件存儲輸出信息。如果要輸出到指定文件則:

nohup命令雖然簡單,但在一些情況下可能並不好用。比如,想使用scp命令從需要驗證的服務端下載文件時,直接使用nohup命令並不會出現驗證交互。這種情況下,推薦使用bg/fg命令。

Ctrl + C 和 Ctrl + Z是linux中兩種中斷命令,但作用有不同。Ctrl + C是強制中斷進程,而Ctrl + Z則是暫停任務執行。在終端中正常執行scp命令,輸入賬戶密碼後,使用Ctrl + Z暫停任務。

jobs命令顯示當前任務狀態。

可以看到任務已經暫停,任務編號為1。

bg/fg將可將任務在前後台切換。現在將任務切換到後台:

在通過jobs查看,任務狀態已變成了running:

當關閉終端後,任務可能會被終止。可使用disown命令忽略SIGHUP信號。

『貳』 在linux中用fg命令把一個進程變成前台運行,出現什麼情況,為什麼

fg可以把一個後台的進程變成前台運行,那麼如果這個後台運行的程序有終端輸出信息的話,你就可以看到了。

『叄』 啥意思

fg
LINUX 命令
'FG'解釋:flygame (校園著名游戲製作商)
用途:在前台運行作業。
語法:fg [JobID]
描述:如果作業控制啟用了(請參閱《AIX 5L V5.2 系統用戶指南:操作系統與設備》中的『Korn Shell 中的作業控制』),fg 命令移動當前環境中的後台作業到前台來。使用 JobID 參數來指明在前台下要運行的特定作業。如果此參數沒有提供,fg 命令使用最近在後台被暫掛的作業,或者作為後台作業運行。
JobID 參數可以是進程的標識號,或者您可以使用如下的符號組合:
%Number 通過作業編號引用作業。
%String 引用名稱以特定字元串開頭的作業。
%?String 引用名稱中包含特定字元串的作業。
%+ OR %% 引用當前作業。
%- 引用前一個作業。
使用 fg 命令把作業放到前台將導致從列表中除去作業進程的標識符,此列表是那些當前外殼環境所知道的。
/usr/bin/fg 命令在它自己的命令執行環境下操作時不工作,因為此環境沒有可使用的合適的作業。因為這個原因, fg 命令作為 Korn 或者 POSIX 外殼常規內置命令被執行。
退出狀態
下列出口值被返回:
0 成功結束。
>0 發生錯誤。
如果禁用作業控制, fg 命令將出錯退出,前台不放任何作業。
示例
如果 job -l 命令的輸出 顯示了後台運行的如下作業:
[1] + 16477RunningSleep 100 &
可以在前台使用進程標識符來運行 sleep 100 & 命令,只需輸入:
fg 16477
屏幕將顯示:
sleep
文件
/usr/bin/ksh 包含 Korn 外殼 fg 內置命令。
/usr/bin/fg 包含 fg 命令。
[編輯本段]其他
1. =fine grain 細粒(度),細晶粒;細粒面(皮革)
2.高達模型的一個版本
FG(first grade)初學者型,這是專為初學者製作的模型,全部為1:144的比例,但運用了PG技術,所以在模型准確度上比一般檔次高很多,組裝方便,價格適中
3、Finished Goods 成品
在ERP中指代完全成型的產品。

『肆』 在LINUX中,用Ctrl+z掛起的命令怎麼切回到原任務的命令窗口

命令運行時使用CTRL+Z,強制當前進程轉為後台,並使之掛起(暫停).
1. 使進程恢復運行(後台)
(1)使用命令bg
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01
*這里使用CTRL+Z,此時serv01是停止狀態*
[1]+ Stopped ./tcpserv01
zuii@zuii-desktop:~/unp/tcpcliserv$ bg
[1]+ ./tcpserv01 & *此時serv01運行在後台*
zuii@zuii-desktop:~/unp/tcpcliserv$
(2)如果用CTRL+Z停止了幾個程序呢?
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ jobs
[1]- Running ./tcpserv01 &
[2]+ Stopped ./tcpcli01 127.0.0.1
zuii@zuii-desktop:~/unp/tcpcliserv$ bg %1
bash: bg:任務 1 已轉入後台 *後台運行*
2. 使進程恢復至前台運行
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv04
[1]+ Stopped ./tcpserv04
zuii@zuii-desktop:~/unp/tcpcliserv$ fg
./tcpserv04
總結:
(1) CTRL+Z掛起進程並放入後台
(2) jobs 顯示當前暫停的進程
(3) bg %N 使第N個任務在後台運行(%前有空格)
(4) fg %N 使第N個任務在前台運行
默認bg,fg不帶%N時表示對最後一個進程操作!

『伍』 centos 離開進程不 退出程序,檢測進程fg、bg、jobs、&、nohup、ctrl+z、ctrl+c

fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令

一、&
加在一個命令的最後,可以把這個命令放到後台執行,如
watch -n 10 sh test.sh & #每10s在後台執行一次test.sh腳本

二、ctrl + z
前台進程的掛起。可以將一個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行。

後台進程的掛起:
在solaris中通過stop命令執行,通過jobs命令查看job號(假設為num),然後執行stop %num;
在redhat中,不存在stop命令,可通過執行命令kill -stop PID,將進程掛起;
當要重新執行當前被掛起的任務時,通過bg %num 即可將掛起的job的狀態由stopped改為running,仍在後台執行;當需要改為在前台執行時,執行命令fg %num即可;

三、jobs
查看當前有多少在後台運行的命令
jobs -l選項可顯示所有任務的PID,jobs的狀態可以是running, stopped, Terminated,但是如果任務被終止了(kill),shell 從當前的shell環境已知的列表中刪除任務的進程標識;也就是說,jobs命令顯示的是當前shell環境中所起的後台正在運行或者被掛起的任務信息;

注意:jobs只能查看當前xshell連接伺服器窗口創建的任務。如果你並沒有用nohup啟動後台任務,那麼就沒有顯示。一般地,如果後台是springboot,jar包,那麼command名稱為java。如果前端是nodejs打包,那麼就是npm。

四、fg
將後台中的命令調至前台繼續運行。如果後台中有多個命令,可以用fg %jobnumber將選中的命令調出。%jobnumber是通過jobs命令查到的後台正在執行的命令的序號(是命令編號,不是進程號pid)

五、bg
將一個在後台暫停的命令,變成在後台繼續執行,終端還能繼續接受命令。如果後台中有多個命令,可以用bg %jobnumber將選中的命令調出。%jobnumber是通過jobs命令查到的後台正在執行的命令的序號(是命令編號,不是進程號pid)

理解概念:當前任務
如果後台的任務號有2個,[1],[2];如果當第一個後台任務順利執行完畢,第二個後台任務還在執行中時,當前任務便會自動變成後台任務號碼「[2]」 的後台任務。所以可以得出一點,即當前任務是會變動的。當用戶輸入「fg」、「bg」和「stop」等命令時,如果不加任何引號,則所變動的均是當前任務

六、kill
後台進程的終止:
法子1:通過jobs命令查看job號(假設為num),然後執行kill %num
法子2:通過ps命令查看job的進程號(PID,假設為pid),然後執行kill -9 pid
前台進程的終止:Ctrl+c

七、nohup
如果讓程序始終在後台執行,即使關閉當前的終端也執行(之前的&做不到),這時候需要nohup。該命令可以在你退出帳戶/關閉終端之後繼續運行相應的進程。關閉中斷後,在另一個終端jobs已經無法看到後台跑得程序了,此時利用ps(進程查看命令)

ps -aux | grep 「test.sh」 #a:顯示所有程序 u:以用戶為主的格式來顯示 x:顯示所有程序,不以終端機來區分

八、kill的其他作用
kill除了可以終止進程,還能給進程發送其它信號,使用kill -l 可以察看kill支持的信號。
SIGTERM是不帶參數時kill發送的信號,意思是要進程終止運行,但執行與否還得看進程是否支持。如果進程還沒有終止,可以使用kill -SIGKILL pid,這是由內核來終止進程,進程不能監聽這個信號。

『陸』 fg是什麼意思

這有很多種意思,高達模型中的FG(first grade)初學者型,這是專為初學者製作的模型開關電源接線端子中的FG是機殼或保護地,GND是總接地,FG通過GND接地,二者是從屬關系。friendgirl,女朋友的縮寫,也有寫成GF的飛報

閱讀全文

與fg命令沒用相關的資料

熱點內容
伊克塞爾文檔怎麼進行加密 瀏覽:884
app轉賬是什麼 瀏覽:157
php的基本語法 瀏覽:790
對外漢語pdf 瀏覽:516
如何用mamp本地web伺服器 瀏覽:869
如何加密自己js代碼 瀏覽:627
排列組合a與c的演算法 瀏覽:534
如何在文件夾中找到同名內容 瀏覽:786
有什麼app文字轉韓文配音 瀏覽:372
循環宏1命令 瀏覽:35
斐波那契數列矩陣演算法 瀏覽:674
公式保護後加密不了 瀏覽:82
java跳轉到jsp 瀏覽:819
327平方根演算法 瀏覽:216
win7美化命令行終端 瀏覽:797
免加密狗圖片 瀏覽:485
一隻透明的鳥是什麼app 瀏覽:817
空氣壓縮機油批發商 瀏覽:69
linuxifexist 瀏覽:4
加密tf卡拷入文件 瀏覽:399