當前位置:首頁 » 操作系統 » jobslinux

jobslinux

發布時間: 2022-02-15 14:00:27

『壹』 linux 下 後台jobs 沒有done 但 exit 1,是不是成功的意思 用 & 後綴執行一段時間後,來查看 顯示 exit 1

exit 1是不成功

『貳』 linux下jobs命令為什麼沒顯示

jobs命令是用來顯示後台工作的,所謂後台工作是指在某個命令執行的過程中(命令沒有執行完,就是一些費用時間的命令,不會一下執行結束的), 按下鍵盤上的Ctrl+Z組合鍵暫停進程並將之丟入後台;還有一種情況是直接將命令放入後台執行,那就是在命令的最末尾加上一個&符號,比如這條命令:tar -zxv -f test.tar.gz -C /tmp > /dev/null &。如果你之前沒有這兩種操作,jobs命令是不會顯示任何內容的,因為jobs命令是job control,也就是所謂的作業控制,而不是查看後台進程的命令(它所顯示的後台工作,是指作業控制中的工作)。

『叄』 linux中的.job文件(不是關於前台或後台的切換)如何運行路徑如何設置怎麼進行操作

當用bash啟動一個程序,你可以用在程序後加&,實現程序在後台運行;
例如: emacs &
但如果你忘了輸入&;但你又不想把程序停止後重新啟動;
你可以這么做:
按Ctrl + Z暫停前台工作,比如前面提到的Emacs;
然後用jobs命令查看當前bash一共啟動了多少程序,你可以看到你的emacs在其中,它的狀態是Stoped的; 並且它的jobID也可以看,比如是2
然後用命令bg 2
這樣你就可以達到和emacs &一樣的效果了。
當你有些工作比如updatedb, find等需要一定時間,這些工作可以考慮讓它在後台運行,而你可以用bash做其它工作。
A,Shell支持作用控制,有以下命令:
1. command& 讓進程在後台運行
2. jobs 查看後台運行的進程
3. fg %n 讓後台運行的進程n到前台來
4. bg %n 讓進程n到後台去;
PS:"n"為jobs查看到的進程編號.
B.下列轉:http://blog.chinaunix.net/u/1604/showart_1079559.html
fg、bg、jobs、&、ctrl + z都是跟系統任務有關的,雖然現在基本上不怎麼需要用到這些命令,但學會了也是很實用的
一。& 最經常被用到
這個用在一個命令的最後,可以把這個命令放到後台執行
二。ctrl + z
可以將一個正在前台執行的命令放到後台,並且暫停
三。jobs
查看當前有多少在後台運行的命令
四。fg
將後台中的命令調至前台繼續運行
如果後台中有多個命令,可以用 fg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後台正在執行的命令的序號(不是pid)
五。bg
將一個在後台暫停的命令,變成繼續執行
如果後台中有多個命令,可以用bg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後台正在執行的命令的序號(不是pid)
#Linux下使用Shell命令控制任務Jobs執行
下列命令可以用來操縱進程任務:
ps 列出系統中正在運行的進程;
kill 發送信號給一個或多個進程(經常用來殺死一個進程);
jobs 列出當前shell環境中已啟動的任務狀態,若未指定jobsid,則顯示所有活動的任務狀態信息;如果報告了一個任務的終止(即任務的狀態被標記為Terminated),shell 從當前的shell環境已知的列表中刪除任務的進程標識;
bg 將進程搬到後台運行(Background);
fg 將進程搬到前台運行(Foreground);
將job轉移到後台運行
如果你經常在X圖形下工作,你可能有這樣的經歷:通過終端命令運行一個GUI程序,GUI界面出來了,但是你的終端還停留在原地,你不能在shell中繼續執行其他命令了,除非將GUI程序關掉。
為了使程序執行後終端還能繼續接受命令,你可以將進程移到後台運行,使用如下命令運行程序: #假設要運行xmms
$xmms &
這樣打開xmms後,終端的提示又回來了。現在xmms在後台運行著呢;但萬一你運行程序時忘記使用「&」了,又不想重新執行;你可以先使用ctrl+z掛起程序,然後敲入bg命令,這樣程序就在後台繼續運行了。
概念:當前任務
如果後台的任務號有2個,[1],[2];如果當第一個後台任務順利執行完畢,第二個後台任務還在執行中時,當前任務便會自動變成後台任務號碼「[2]」的後台任務。所以可以得出一點,即當前任務是會變動的。當用戶輸入「fg」、「bg」和「stop」等命令時,如果不加任何引號,則所變動的均是當前任務。
察看jobs
使用jobs或ps命令可以察看正在執行的jobs。
jobs命令執行的結果,+表示是一個當前的作業,減號表是是一個當前作業之後的一個作業,jobs -l選項可顯示所有任務的PID,jobs的狀態可以是running, stopped, Terminated,但是如果任務被終止了(kill),shell 從當前的shell環境已知的列表中刪除任務的進程標識;也就是說,jobs命令顯示的是當前shell環境中所起的後台正在運行或者被掛起的任務信息;
進程的掛起
後台進程的掛起:
在solaris中通過stop命令執行,通過jobs命令查看job號(假設為num),然後執行stop %num;
在redhat中,不存在stop命令,可通過執行命令kill -stop PID,將進程掛起;
當要重新執行當前被掛起的任務時,通過bg %num 即可將掛起的job的狀態由stopped改為running,仍在後台執行;當需要改為在前台執行時,執行命令fg %num即可;
前台進程的掛起:
ctrl+Z;
進程的終止
後台進程的終止:
方法一:
通過jobs命令查看job號(假設為num),然後執行kill %num
方法二:
通過ps命令查看job的進程號(PID,假設為pid),然後執行kill pid
前台進程的終止:
ctrl+c
kill的其他作用
kill除了可以終止進程,還能給進程發送其它信號,使用kill -l 可以察看kill支持的信號。
SIGTERM是不帶參數時kill發送的信號,意思是要進程終止運行,但執行與否還得看進程是否支持。如果進程還沒有終止,可以使用kill -SIGKILL pid,這是由內核來終止進程,進程不能監聽這個信號。

『肆』 linux 中jobs-1的作用是

Report the process group ID and working directory of the jobs.

『伍』 起到linux 的 jobs 命令 作用 的是 什麼

jobs:該命令用於查看當前終端後台運行的任務。
ps:該命令用於查看瞬間進程的動態。

通過一個實例可以理解它們之間的區別,依次執行如下命令:
vim & //後台執行vim
jobs //查看後台執行的任務
ps -au //查看當前的進程

『陸』 請問登入linux後,很多 job 。怎麼查看job內容和殺死或取消該job

打開終端ps aux |grep job
然後再kill 找到的JOB相對的ID號(譬方kill 1027)

『柒』 LINUX fg,bg,jobs命令的用法

bg(將作業放置於後台執行)(在前台執行時間過長,則可以按ctrl+z,暫停進程,用bg放其至後台)
bg 作業ID
fg(把作業放置前台執行)
jobs(查看後台作業)

『捌』 Linux命令中ps和jobs區別

jobs:該命令用於查看當前終端後台運行的任務。

ps:該命令用於查看瞬間進程的動態。


通過一個實例可以理解它們之間的區別,依次執行如下命令:

vim & //後台執行vim

jobs //查看後台執行的任務

ps -au //查看當前的進程


執行效果如下圖所示:

熱點內容
編程回歸線 發布:2024-12-28 04:31:53 瀏覽:176
醫保劃撥新配置已報盤是什麼意思 發布:2024-12-28 04:26:36 瀏覽:556
安卓手機如何給蘋果手機傳送歌曲 發布:2024-12-28 04:22:01 瀏覽:374
紅米4熱點密碼怎麼設置 發布:2024-12-28 04:17:11 瀏覽:768
c編譯器打開文件亂碼 發布:2024-12-28 04:17:11 瀏覽:529
解壓後的文件怎麼按照名稱排列 發布:2024-12-28 03:56:50 瀏覽:766
內網電腦顯示無法連接到伺服器 發布:2024-12-28 03:51:26 瀏覽:240
社保郵政卡初始密碼多少 發布:2024-12-28 03:44:16 瀏覽:158
陰陽師腳本免費 發布:2024-12-28 03:39:50 瀏覽:23
會務源碼 發布:2024-12-28 03:27:11 瀏覽:190