當前位置:首頁 » 操作系統 » linuxd進程

linuxd進程

發布時間: 2022-07-08 08:41:15

『壹』 linux如何查進程、殺進程,重啟進程

ps -A 顯示所有程序。 ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。 ps -e 此參數的效果和指定"A"參數相同。 ps e 列出程序時,顯示每個程序所使用的環境變數。 ps f 用ASCII字元顯示樹狀結構,表達程序間的相互關系。 ps -H 顯示樹狀結構,表示程序間的相互關系。 ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。 ps s 採用程序信號的格式顯示程序狀況。 ps S 列出程序時,包括已中斷的子程序資料。 ps -t<終端機編號> 指定終端機編號,並列出屬於該終端機的程序的狀況。 ps u 以用戶為主的格式來顯示程序狀況。 ps x 顯示所有程序,不以終端機來區分。 最常用的方法是ps aux,然後再通過管道使用grep命令過濾查找特定的進程,然後再對特定的進程進行操作。 ps aux | grep program_filter_word,ps -ef |grep tomcat ps -ef|grep java|grep -v grep 顯示出所有的java進程,去處掉當前的grep進程。 2.殺進程 顯示CPU使用情況以及部分進程:top 顯示連接埠使用進程:netstat -noap/-an |grep NAME 使用kill命令結束進程:kill xxx 常用:kill -9 324 Linux下還提供了一個killall命令,可以直接使用進程的名字而不是進程標識號,例如:# killall -9 NAME 3.進入到進程的執行文件所在的路徑下,執行文件 ./文件名 附: 這是本人花了兩天時間整理得來的,一些最常用的地球人都知道的命令就省去啦!最後提供pdf手冊下載 1. 更改檔案擁有者 命令: chown [-cfhvR] [--help] [--version] user[:group] file... 功能: 更改文件或者文件夾的擁有者 參數格式 : user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group) -c : 若該檔案擁有者確實已經更改,才顯示其更改動作 -f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息 -h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案 -v : 顯示擁有者變更的詳細資料 -R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更) 例如:chown -R oracle:oinstall /oracle/u01/app/oracle 更改目錄擁有者為oracle 2. 修改許可權 命令:chmod (change mode) 功能:改變文件的讀寫和執行許可權。有符號法和八進制數字法。 選項:(1)符號法: 命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename u (user) 表示用戶本人。 g (group) 表示同組用戶。 o (oher) 表示其他用戶。 a (all) 表示所有用戶。 + 用於給予指定用戶的許可許可權。 - 用於取消指定用戶的許可許可權。 = 將所許可的許可權賦給文件。 r (read) 讀許可,表示可以拷貝該文件或目錄的內容。 w (write) 寫許可,表示可以修改該文件或目錄的內容。 x (execute)執行許可,表示可以執行該文件或進入目錄。 (2)八進制數字法: 命令格式:chmod abc file 其中a,b,c各為一個八進制數字,分別表示User、Group、及Other的許可權。 4 (100) 表示可讀。 2 (010) 表示可寫。 1 (001) 表示可執行。 若要rwx屬性則4+2+1=7; 若要rw-屬性則4+2=6; 若要r-x屬性則4+1=5。 例如:# chmod a+rx filename 讓所有用戶可以讀和執行文件filename。 # chmod go-rx filename 取消同組和其他用戶的讀和執行文件filename的許可權。 # chmod 741 filename 讓本人可讀寫執行、同組用戶可讀、其他用戶可執行文件filename。 # chmod -R 755 /home/oracle 遞歸更改目錄許可權,本人可讀寫執行、同組用戶可讀可執行、其他用戶可讀可執行 3. 修改文件日期 命令:touch 格式:touch filenae 功能:改變文件的日期,不對文件的內容做改動,若文件不存在則建立新文件。 例如:% touch file 4. 鏈接文件 命令:ln (link) 格式:ln [option] filename linkname ln [option] directory pathname 功能:為文件或目錄建立一個鏈。其中,filename和directory是源文件名和 源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的 文件或目錄。 選項:-s 為文件或目錄建立符號鏈接。不加-s表示為文件或目錄建立硬鏈接 注釋:鏈接的目地在於,對一個文件或目錄賦予兩個以上的名字,使其可以出 現在不同的目錄中,既可以使文件或目錄共享,又可以節省磁碟空間。 例如:% ln -s filename linkname 5. 顯示日期 命令:date 例如:% date 6. 顯示日歷 命令:cal (calendar) 格式:cal [month] year 功能:顯示某年內指定的日歷 例如:% cal 1998 7. 顯示文件頭部 命令:head 格式:head [option] filename 功能:顯示文件的頭部 選項:預設 顯示文件的頭10行。 -i 顯示文件的開始 i行。 例如:% head filename 8. 顯示文件尾部 命令:tail 格式:tail [option] filename 功能:顯示文件的尾部 選項:預設 顯示文件的末10行。 -i 顯示文件最後 i行。 +i 從文件的第i行開始顯示。 例如:% tail filename 9. 顯示用戶標識 命令:id 格式:id [option] [user] 功能:顯示用戶標識及用戶所屬的所有組。 選項:-a 顯示用戶名、用戶標識及用戶所屬的所有組 注釋: 例如:% id username 10. 查看當前登錄的用戶 命令:users 11. 顯示都誰登錄到機器上 命令:who 格式:who 功能:顯示當前正在系統中的所有用戶名字,使用終端設備號,注冊時間。 例如:% who 12. 顯示當前終端上的用戶名 命令:whoami 格式:whoami 功能:顯示出當前終端上使用的用戶。 例如:% whoami 13. 尋找文件 命令:find 格式:find pathname [option] expression 功能:在所給的路經名下尋找符合表達式相匹配的文件。 選項:-name 表示文件名 -user 用戶名,選取該用戶所屬的文件 -size 按大小查找,以block為單位,一個block是512B -mtime n 按最後一次修改時間查找,選取n天內被修改的文件 -perm 按許可權查找 -type 按文件類型查找 -atime 按最後一次訪問時間查找 例如:% find ./ -name '*abc*' -print 14. 搜索文件中匹配符 命令:grep 格式:grep [option] pattern filenames 功能:逐行搜索所指定的文件或標准輸入,並顯示匹配模式的每一行。 選項:-i 匹配時忽略大小寫 -v 找出模式失配的行 例如:% grep -i 'java*' ./test/run.sh 15. 統計文件字數 命令:wc [option] filename 功能:統計文件中的文件行數、字數和字元數。 選項:-l 統計文件的行數 -w 統計文件的單詞數 -c 統計文件的字元數 注釋:若預設文件名則指標准輸入 例如:% wc -c ./test/run.sh 16. 顯示磁碟空間 命令:df (disk free) 格式:df [option] 功能:顯示磁碟空間的使用情況,包括文件系統安裝的目錄名、塊設備名、總 位元組數、已用位元組數、剩餘位元組數佔用百分比。 選項: -a:顯示全部的檔案系統和各分割區的磁碟使用情形 -i:顯示i -nodes的使用量 -k:大小用k來表示 (默認值) -t:顯示某一個檔案系統的所有分割區磁碟使用量 -x:顯示不是某一個檔案系統的所有分割區磁碟使用量 -T:顯示每個分割區所屬的檔案系統名稱 -h: 表示使用「Human-readable」的輸出,也就是在檔案系統大小使用 GB、MB 等易讀的格式。 注釋: 例如:% df -hi 17. 查詢檔案或目錄的磁碟使用空間 命令: (disk usage) 格式: [option] [filename] 功能:以指定的目錄下的子目錄為單位,顯示每個目錄內所有檔案所佔用的磁碟空間大小 選項: -a:顯示全部目錄和其次目錄下的每個檔案所佔的磁碟空間 -b:大小用bytes來表示 (默認值為k bytes) -c:最後再加上總計 (默認值) -s:只顯示各檔案大小的總合 -x:只計算同屬同一個檔案系統的檔案 -L:計算所有的檔案大小 -h: 表示檔案系統大小使用 GB、MB 等易讀的格式。 例如:% -a % -sh /etc 只顯示該目錄的總合 % /etc | sort -nr | more 統計結果用sort 指令進行排序, sort 的參數 -nr 表示要以數字排序法進行反向排序。 18. 顯示進程 命令:ps 格式:ps [option] 功能:顯示系統中進程的信息。包括進程ID、控制進程終端、執行時間和命令。 選項: -a 顯示所有進程信息 -U uidlist 列出這個用戶的所有進程 -e 顯示當前運行的每一個進程信息 -f 顯示一個完整的列表 -x 顯示包括沒有終端控制的進程狀況 。 注釋: 例如:% ps -ef % ps -aux 然後再利用一個管道符號導向到grep去查找特定的進程,然後再對特定的進程進行操作。 19. 終止進程 命令:kill 格式:kill [option] pid 功能:向指定的進程送信號或終止進程。kill指令的用途是送一個signal給某一個process, 因為大部份送的都是用來殺掉 process 的 SIGKILL 或 SIGHUP ,因此稱為 kill 選項:-9 強行終止進程 注釋:pid標示進程號,可由ps命令得到。 例如:% kill -9 pid 你也可以用 kill -l 來察看可代替 signal 號碼的數目字。kill 的詳細情形請參閱 man kill。 20. 查看自己的IP地址 命令:ifconfig 格式:ifconfig -a 21. 查看路由表 命令:netstat 格式:netstat -rn 22. 遠程登錄 命令:telnet 格式:telnet hostname 23. 文件傳輸 命令:ftp (file transfer program) 格式:ftp hostname 功能:網路文件傳輸及遠程操作。 選項:ftp命令: cd [dirname] 進入遠程機的目錄 lcd [dirname] 設置本地機的目錄 dir/ls 顯示遠程的目錄文件 bin 以二進制方式進行傳輸 asc 以文本文件方式進行傳輸 get/mget 從遠程機取一個或多個文件 put/mput 向遠程機送一個或多個文件 prompt 打開或關閉多個文件傳送時的交互提示 close 關閉與遠程機的連接 quit 退出ftp !/exit ftp登陸狀態下,!表示暫時退出ftp狀態回到本地目錄,exit表示返回ftp狀態 注釋: 例如:% ftp hostname 24. 查看自己的電子郵件 命令:mailx 格式:mailx 選項: delete 刪除 next 下一個 quit 退出 reply 回復 25. 回憶命令 命令:history 格式:history 功能:幫助用戶回憶執行過的命令。 選項: 注釋: 例如:% history 26. 網上對話 命令:talk 格式:talk username 功能:在網上與另一用戶進行對話。 選項: 注釋:對話時系統把終端分為上下兩部分,上半部顯示自己鍵入信息,下半部 顯示對方用戶鍵入的信息。鍵入delete或Ctrl+C則結束對話。 例如:% talk username 27. 允許或拒絕接受信息 命令:mesg (message) 格式:mesg [n/y] 功能:允許或拒絕其它用戶向自己所用的終端發送信息。 選項:n 拒絕其它用戶向自己所用的終端寫信息 y 允許其它用戶向自己所用的終端寫信息(預設值) 注釋: 例如:% mesg n 28. 給其他用戶寫信息 命令:write 格式:write username [ttyname] 功能:給其他用戶的終端寫信息。 選項: 注釋:若對方沒有拒絕,兩用戶可進行交談,鍵入EOF或Ctrl+C則結束對話。 例如:write username 29. 創建、修改、刪除用戶和群組 a. 創建群組: 例如: groupadd oinstall 創建群組名為oinstall的組 groupadd -g 344 dba 創建組號是344的組,此時在/etc/passwd文件中產生一個組ID(GID)是344的項目。 b. 修改群組: groupmod:該命令用於改變用戶組帳號的屬性 groupmod –g 新的GID 用戶組帳號名 groupmod –n 新組名 原組名:此命令由於改變用戶組的名稱 c. 刪除群組: groupdel 組名:該命令用於刪除指定的組帳號 d. 新建用戶: 命令: useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 主要參數 -c:加上備注文字,備注文字保存在passwd的備注欄中。 -d:指定用戶登入時的啟始目錄。 -D:變更預設值。 -e:指定賬號的有效期限,預設表示永久有效。 -f:指定在密碼過期後多少天即關閉該賬號。 -g:指定用戶所屬的群組。 -G:指定用戶所屬的附加群組。 -m:自動建立用戶的登入目錄。 -M:不要自動建立用戶的登入目錄。 -n:取消建立以用戶名稱為名的群組。 -r:建立系統賬號。 -s:指定用戶登入後所使用的shell。 -u:指定用戶ID號。 舉例: # useradd -g oinstall -G dba oracle 創建Oracle用戶 e. 刪除用戶 命令: userdel 用戶名 刪除指定的用戶帳號 userdel –r 用戶名(userdel 用戶名;rm 用戶名):刪除指定的用戶帳號及宿主目錄 例:#useradd -g root kkk //把kkk用戶加入root組里 f. 修改用戶 命令: usermod 修改已有用戶的信息 usermod –l 舊用戶名 新用戶名: 修改用戶名 usermod –L 用戶名: 用於鎖定指定用戶賬號,使其不能登陸系統 usermod –U 用戶名: 對鎖定的用戶帳號進行解鎖 passwd –d 用戶名: 使帳號無口令,即用戶不需要口令就能登錄系統 例:#usermod -l user2 user1 //把用戶user2改名為user1 30. 啟動、關閉防火牆 永久打開或則關閉 chkconfig iptables on chkconfig iptables off 即時生效:重啟後還原 service iptables start service iptables stop 或者: /etc/init.d/iptables start /etc/init.d/iptables stop 31. 啟動VSFTP服務 即時啟動: /etc/init.d/vsftpd start 即時停止: /etc/init.d/vsftpd stop 開機默認VSFTP服務自動啟動: 方法一:(常用\方便) [root@localhost etc]# chkconfig --list|grep vsftpd ( 查看情況) vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@localhost etc]# chkconfig vsftpd on (執行ON設置) 或者:方法二: 修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以實現開機自動啟動。 32. vi技巧 a. 進入輸入模式 新增(append) a :從游標所在位置後面開始新增資料,游標後的資料隨新增資料向後移動。 A:從游標所在列最後面的地方開始新增資料。 插入(insert) i:從游標所在位置前面開始插入資料,游標後的資料隨新增資料向後移動。 I :從游標所在列的第一個非空白字元前面開始插入資料。 開始(open) o :在游標所在列下新增一列並進入輸入模式。 O: 在游標所在列上方新增一列並進入輸入模式。 b. 退出vi 在指令模式下鍵入:q,:q!,:wq或:x(注意:號),就會退出vi。其中:wq和:x是存檔退出,而:q是直接退出,如果文件已有新的變化,vi會提示你保存文件而:q命令也會失效,這時你可以用:w命令保存文件後再用:q 退出,或用:wq或:x命令退出,如果你不想保存改變後的文件,你就需要用:q!命令,這個命令將不保存文件而直接退出vi。 c. 刪除與修改文件的命令: x:刪除游標所在字元。 dd :刪除游標所在的列。 r :修改游標所在字元,r 後接著要修正的字元。 R:進入取替換狀態,新增文字會覆蓋原先文字,直到按 [ESC] 回到指令模式下為止。 s:刪除游標所在字元,並進入輸入模式。 S:刪除游標所在的列,並進入輸入模式。 d. 屏幕翻滾類命令 Ctrl+u: 向文件首翻半屏 Ctrl+d: 向文件尾翻半屏 Ctrl+f: 向文件尾翻一屏 Ctrl+b: 向文件首翻一屏 nz: 將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部。

『貳』 如何在Linux中查看所有正在運行的進程

可以使用top命令。
top命令提供了運行中系統的動態實時視圖。在終端中輸入top:
第一行:
10:01:23
當前系統時間
126
days,
14:29
系統已經運行了126天14小時29分鍾(在這期間沒有重啟過)
2
users
當前有2個用戶登錄系統
load
average:
1.15,
1.42,
1.44
load
average後面的三個數分別是1分鍾、5分鍾、15分鍾的負載情況。
load
average數據是每隔5秒鍾檢查一次活躍的進程數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第二行:
Tasks
任務(進程),系統現在共有183個進程,其中處於運行中的有1個,182個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個。
第三行:cpu狀態
6.7%
us
用戶空間佔用CPU的百分比。
0.4%
sy
內核空間佔用CPU的百分比。
0.0%
ni
改變過優先順序的進程佔用CPU的百分比
92.9%
id
空閑CPU百分比
0.0%
wa
IO等待佔用CPU的百分比
0.0%
hi
硬中斷(Hardware
IRQ)佔用CPU的百分比
0.0%
si
軟中斷(Software
Interrupts)佔用CPU的百分比
在這里CPU的使用比率和windows概念不同,如果你不理解用戶空間和內核空間,需要充充電了。
第四行:內存狀態
8306544k
total
物理內存總量(8GB)
7775876k
used
使用中的內存總量(7.7GB)
530668k
free
空閑內存總量(530M)
79236k
buffers
緩存的內存量
(79M)
第五行:swap交換分區
2031608k
total
交換區總量(2GB)
2556k
used
使用的交換區總量(2.5M)
2029052k
free
空閑交換區總量(2GB)
4231276k
cached
緩沖的交換區總量(4GB)

『叄』 如何殺掉D狀態的進程

怎麼辦?開槍!kill -9!看你們走是不走。但這兩種垃圾進程偏偏是刀槍不入的,不管換哪種槍法都殺不掉它們。無奈,只好reboot,像剿滅禽流感那樣不分青紅皂白地一律撲殺!
基本想法就是修改內核,遍歷進程列表,找到處於D狀態的進程,將其狀態轉換為別的狀態就可以kill掉了。
內核模塊代碼:
—————-killd.c—————-
#include
#include
#include //for_each_process
MODULE_LICENSE("BSD");
static int pid = -1;
mole_param(pid, int, S_IRUGO);
static int killd_init(void){struct task_struct * p;
printk(KERN_ALERT "killd: force D status process to death/n");
printk(KERN_ALERT "killd: pid=%d/n", pid);
//read_lock(&tasklist_lock);
for_each_process(p){
if(p->pid == pid){
printk("killd: found/n");
set_task_state(p, TASK_STOPPED);
printk(KERN_ALERT "killd: aha, dead already/n");return 0;}}printk("not found");
//read_unlock(&tasklist_lock);return 0;}static void killd_exit(void){printk(KERN_ALERT "killd: bye/n");}mole_init(killd_init);
mole_exit(killd_exit);
—–Makefile————
obj-m := killd.o
編譯模塊make -C yourkerneltree M=`pwd` moles
插入模

『肆』 怎麼查看linux進程名稱

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

『伍』 linux查看進程的方法有幾種

linux查看進程方法:
1. top 命令
top命令查看系統的資源狀況
load average表示在過去的一段時間內有多少個進程企圖獨佔CPU
zombie 進程
:不是異常情況。一個進程從創建到結束在最後那一段時間遍是僵屍。留在內存中等待父進程取的東西便是僵屍。任何程序都有僵屍狀態,它佔用一點內存資源,僅
僅是表象而已不必害怕。如果程序有問題有機會遇見,解決大批量僵屍簡單有效的辦法是重起。kill是無任何效果的stop模式:與sleep進程應區
別,sleep會主動放棄cpu,而stop是被動放棄cpu ,例單步跟蹤,stop(暫停)的進程是無法自己回到運行狀態的。
cpu states:
nice:讓出百分比irq:中斷處理佔用
idle:空間佔用百分比 iowait:輸入輸出等待(如果它很大說明外存有瓶頸,需要升級硬碟(SCSI))
Mem:內存情況
設計思想:把資源省下來不用便是浪費,如添加內存後free值會不變,buff值會增大。 判斷物理內存夠不夠,看交換分區的使用狀態。
交互命令:
[Space]立即刷新顯示
[h]顯示幫助屏幕
[k] 殺死某進程。你會被提示輸入進程 ID 以及要發送給它的信號。 一般的終止進程可以使用15信號;如果不能正常結束那就使用信號9強制結束該進程。默認值是信號15。在安全模式中此命令被屏蔽。
[n] 改變顯示的進程數量。你會被提示輸入數量。
[u] 按用戶排序。
[M] 按內存用量排序。
[o][O] 改變顯示項目的順序。
[P] 根據CPU使用百分比大小進行排序。
[T] 根據時間/累計時間進行排序。
[Ctrl+L] 擦除並且重寫屏幕。
[q] 退出程序。
[r] 重新安排一個進程的優先順序別。系統提示用戶輸入需要改變的進程PID以及需要設置的進程優先順序值。輸入一個正值將使優先順序降低,反之則可以使該進程擁有更高的優先權。默認值是10。
[S] 切換到累計模式。
[s] 改變兩次刷新之間的延遲時間。系統將提示用戶輸入新的時間,單位為s。如果有小數,就換算成m
s。輸入0值則系統將不斷刷新,默認值是5
s。需要注意的是如果設置太小的時間,很可能會引起不斷刷新,從而根本來不及看清顯示的情況,而且系統負載也會大大增加。
縮寫含義:
PID每個進程的ID
USER進程所有者的用戶名
PRI每個進程的優先順序別
NI每個優先順序的值
SIZE 進程的代碼大小加上數據大小再加上堆棧空間大小的總數,單位是KB RSS 進程佔用的物理內存的總數量,單位是KB
SHARE進程使用共享內存的數量
STAT 進程的狀態。其中S代表休眠狀態;D代表不可中斷的休眠狀態;R代表運行狀態;Z代表僵死狀態;T代錶停止或跟蹤狀態
%CPU進程自最近一次刷新以來所佔用的CPU時間和總時間的百分比
%MEM進程佔用的物理內存占總內存的百分比
TIME進程自啟動以來所佔用的總CPU時間
CPU CPU標識
COMMAND進程的命令名稱
2. ps命令
ps查看當前用戶的活動進程,如果加上參數可以顯示更多的信息,如-a,顯示所有用戶的進程
ps ax :tty值為「?」是守護進程,叫deamon 無終端,大多系統服務是此進程,內核態進程是看不到的
ps axf :看進程樹,以樹形方式現實進程列表敲 ,init是1號進程,系統所有進程都是它派生的,殺不掉
ps axm :會把線程列出來。在linux下進程和線程是統一的,是輕量級進程的兩種方式。
ps axu :顯示進程的詳細狀態。
vsz:說此進程一共佔用了多大物理內存。
rss:請求常駐內存多少

『陸』 linux下的一個進程在內存里包括哪三部分數據

ps
aux
user
pid
%cpu
%mem
vsz
rss
tty
stat
start
time
command

user,進程所有者的用戶名。

pid,進程號,可以唯一標識該進程。

%cpu,進程自最近一次刷新以來所佔用的cpu時間和總時間的百分比。

%mem,進程使用內存的百分比。

vsz,進程使用的虛擬內存大小,以k為單位。

rss,進程佔用的物理內存的總數量,以k為單位。

tty,進程相關的終端名。

stat,進程狀態,用(r--運行或准備運行;s--睡眠狀態;i--空閑;z--凍結;d--不間斷睡眠;w-進程沒有駐留頁;t停止或跟蹤。)這些字母來表示。

start,進程開始運行時間。

time,進程使用的總cpu時間。

command,被執行的命令行。

『柒』 linux中進程的三種啟動方式

太過簡短了.不太明白是什麼意思.
前幾天在一個考材上看到. linux的服務有三種啟動方式.
1 init
2 /etc/rcX.d
3 xinetd
我想由用戶從 shell啟動應該怎麼也算是一種吧. 我對基本概念都不怎麼清楚.

『捌』 linux 重啟進程

linux重啟進程的方法步驟:

1、首先使用ps -ef查找進程的執行語句並保留它;這個的目的是保留進程執行的參數不變;

例如,重啟單個mongodb的過程:

查找:

1

ps -ef|grep mongod

獲得:

1

root 2928 2903 0 14:51 pts/0 00:00:00 grep /usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf

2、使用kill -9 PID殺掉該進程;

1

kill -9 2928

3、使用保留的進程語句重啟進程;

執行:

1

/usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf

即可。

『玖』 簡述Linux系統中的進程分為哪兩類分別以什麼方式啟動

分為獨立進程和非獨立進程。
一般情況下,在/etc/init.d這個目錄中看到腳本都是獨立進程的腳本,可以使用server 腳本名 start 來啟動,
在/etc/xinetd.d目錄中存放的都是非獨立進程,可以使用以下兩個命令啟動
chkconfig 非獨立進程名 on
service xinetd restart

『拾』 linux 下查看進程用什麼命令

linux 下查看進程可以使用的命令:

1、ps命令查找與進程相關的PID號:

2、ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。

3、ps -A 顯示所有程序。

4、ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。

5、ps -e 此參數的效果和指定"A"參數相同。

6、ps e 列出程序時,顯示每個程序所使用的環境變數。

7、ps f 用ASCII字元顯示樹狀結構,表達程序間的相互關系。

8、ps -H 顯示樹狀結構,表示程序間的相互關系。

9、ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。

10、ps s 採用程序信號的格式顯示程序狀況。

11、ps S 列出程序時,包括已中斷的子程序資料。

12、ps -t<終端機編號> 指定終端機編號,並列出屬於該終端機的程序的狀況。

13、ps u 以用戶為主的格式來顯示程序狀況。

14、ps x 顯示所有程序,不以終端機來區分。

熱點內容
java運維工程師 發布:2024-11-19 14:21:25 瀏覽:770
linuxgmt 發布:2024-11-19 14:21:16 瀏覽:56
政治演算法學嗎 發布:2024-11-19 14:21:09 瀏覽:332
二維碼生成python 發布:2024-11-19 14:19:00 瀏覽:555
壓縮衣排名 發布:2024-11-19 14:18:49 瀏覽:453
安卓手機商務型哪個牌子好 發布:2024-11-19 13:43:04 瀏覽:584
雲主機哪個配置好 發布:2024-11-19 13:34:43 瀏覽:968
c語言數字u 發布:2024-11-19 13:34:02 瀏覽:961
九游游戲安卓手機下載慢怎麼回事 發布:2024-11-19 13:29:03 瀏覽:433
無線存儲共享器怎麼樣 發布:2024-11-19 13:29:02 瀏覽:112