歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

linux作業管理學習筆記

windows下,由於是圖形操作系統,所以只要最小化當前程序,就可以操作其他程序了,linux是字符界面環境怎麼實現呢?linux下如果遇到要執行多個程序怎麼辦?這就是作業管理的作用,本文就是總結一下作業管理相關命令。

  windows下,由於是圖形操作系統,所以只要最小化當前程序,就可以操作其他程序了,linux是字符界面環境怎麼實現呢?linux下如果遇到要執行多個程序怎麼辦?這就是作業管理的作用,本文就是總結一下作業管理相關命令。

  直接將命令放到後台執行:

  tar -czpf root_tmp.tar.gz /root/tmp/* &

  [1] 24874

  在命令後面加上一個“&”就可以讓命令直接在後台執行。

  返回的信息第一個是job號,第二個是進程PID

  當這個命令執行完後,就會在屏幕顯示後台程序執行完成信息。

  在進入vi這種編輯界面的時候屏幕不會顯示相關完成信息,而是在退出vi回到命令行立即顯示。

  如果後台執行命令的時候有stdout或stderr,它的數據依然會輸出到屏幕上,所以,需要將輸出的數據傳到某個文件中。如:

  tar -xpcvf /root_tmp.tar.gz /root/tmp/* > /tmp/1.txt 2>&1 &

  將當前job放到後台暫停:

  ctrl+z

  如:

  vi a.txt

  進入vi模式,然後ctrl+z

  屏幕顯示:

  [1]+ Stopped /usr/bin/vim a.txt

  加號表示為默認作業,用fg命令,可以把默認作業切換到前台,stopped作業狀態,默認ctrl+z都是暫停作業

  查看當前後台作業:

  jobs [-lrs]

  參數:

  -l 除了列出作業號,還要列出PID

  -r 僅列出正在後台運行的job

  -s 僅列出正在後台暫停的job

  後台作業恢復到前台:

  fg 作業號

  如果作業號省略則回復默認作業

  把後台的某個作業回復運行,但仍然放在後台:

  bg 作業號

  就是這些,很簡單的操作。

Copyright © Linux教程網 All Rights Reserved