linux程序在前臺執行和後臺執行有什麼區別
1樓:本曉桐
轉到前臺後你就可以看到程序執行的介面了,僅此而已。但是需要使用jobs命令看到的程序才可以。
linux後臺程序與前臺程序的區別
2樓:網友
很簡單,有控制終端的屬於前臺,沒有控制終端的或者是隱藏了的叫後臺程序。
這麼說可能很抽象,舉個實際的例子比較具體,比如防毒軟體,如果你開啟了他的控制檯,可以進行各種操作比如硬碟掃瞄,這時候他屬於前臺程序。而當你隱藏了他的控制終端時候,他就屬於後臺程序。
前臺程序絕大部分是使用者用的程式,後臺的一般(大多數是)系統程序。
3樓:網友
linux後臺程序也叫守護程序(daemon),是執行在後臺的一種特殊程序。它獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。
一般用作系統服務,可以用crontab提交,或者刪除相應得作業。
守護的意思就是不受終端控制。linux的大多數伺服器就是用守護程序實現的。比如,internet伺服器inetd,web伺服器httpd等。
同時,守護程序完成許多系統任務。比如,作業規劃程序crond,列印程序lpd等。
前臺程序就是使用者使用的有控制終端的程序。
linux c程式設計序,如何知道自己是執行在前臺還是後臺方式?
4樓:匿名使用者
使用&命令後,作業被提交到後臺執行,當前控制檯沒有被佔用,但是一但把當前控制檯關掉(退出帳戶時),作業就會停止執行。
配合nohup命令可以在你退出帳戶之後繼續執行相應的程序。nohup就是不掛起的意思( no hang up)。該命令的一般形式為:
nohup 「command」 >2>&1 &
linux裡面的前臺程序和後臺程序分別是什麼意思?
5樓:網友
基本上就是。
前臺佔用終端。
後臺不佔用終端的。
linux怎麼把乙個前臺的程式轉到後臺
6樓:匿名使用者
這個問題問得很怪,為什麼不開始的時候就在命令後面加個&使程式在後臺執行呢!如果想檢視後臺正在執行什麼程式用jobs命令檢視!
7樓:網友
先ctrl+z將正在執行的程式掛起 然後 命名 bg 將 掛起的程式打入後臺執行 。 試試看哦!
8樓:我是幸福的懶豬
在執行程式命令結尾加乙個&符號,該程式就轉到後臺執行了。
9樓:網友
一、最簡單的方法是在命令或程式執行命令後面加上『&』
例如 cp /home/users/desktop/ &該命令就在後臺執行了。
二、如果當前程式已經在執行,使用ctrl + z暫停程式並放置後臺(注意程式未終止)
然後在bash裡面輸入jobs -l 找到剛才程式的jobs號;jobs從1開始排序。。。
比如當前程式的jobs號為1,然後輸入bg %1;然後程式就在後臺執行了。
三、要想把程式從後臺挪回前臺,如二中介紹的方式,不過命令為fg。
10樓:網友
要讓程式在後臺執行,只需在命令列的最後加上「&」符號。[例1] 在後臺執行find命令,在當前目錄及其子目路下查詢檔名為abc的檔案。
執行命令和立即顯示的內容如下:
find . name abc -print&
10722表示程序號(pid)。當find命令在後臺執行完後,會顯示結果。
當在後臺執行命令時,最好將其輸出重定向輸出到乙個檔案中去,以便以後檢查。
例2] 在後臺執行find命令,在當前目錄及其子目路下查詢檔名為abc的檔案並將結果存到myfind 檔案中。執行命令如下:
find . name abc -print>myfind&
在執行後臺程式的同時可以繼續輸入命令。
11樓:匿名使用者
用fg命令把乙個後臺程式掉到前臺執行,bg命令把乙個前臺程式掉到後臺執行使用方法:(兩個非常相像)fg [%jobbid] 是作業號為jobid的前臺程序繼續進行,或者把後臺程序轉到前臺執行。bg [%jobbid-list] 恢復執行作業號在jobid-list中給出的那些被掛起的程序作業,或者把前臺程序和掛起程序轉到後臺。
用jobs命令看job-listps 命令也可以。希望對你有用。
Linux下C程式中如何獲取本程式執行時的程序名
程序名一般就是執行檔案的名字,這個名字都是自己來定的 如果你是想從程序中取到名字,可以 file fp popen ps ef awk grep exenamea,r 我還以為是程bai序呢,duargv 0 不就行了。如果是動zhi態庫的話,就比較麻煩dao了,先上網版down一個busybox的...
c 開發的程式怎麼在linux上執行
dotnet core 加 vs code 不過目前還不能開發圖形程式,只能控制檯程式。c 還是在windows下面有強大的vs 2017 能 詳細請看 net core vscode開發工具。c 現在可以在linux上開發嗎 不行,除非你能在linux上安裝了windows的虛擬機器 當然玩笑而已...
c語言中,程式沒有錯誤但是執行後卻不顯示
不是你寫來 的吧?因為 沒有問源題,只是輸入 bai時要先輸入個數dun,再輸入zhin個數,最後輸入一個要找的數 dao這 沒有輸入錯誤提示,所以輸入錯了就沒有輸出,等待下一次輸入。而且,是多組迴圈,若要退出,得輸入兩次ctrl z鍵,否則啥也不顯示等待下一輪輸入。比如你輸入4 表示回車 再輸入1...