1. 程式人生 > 其它 >後臺程序與init執行級別

後臺程序與init執行級別

1、使用一個不中斷的命令


2、可以使用ctr1+z快捷鍵,暫停程序且放入後臺


3、通過jobs命令,檢查後臺的任務


4、如果想要前臺執行,輸入,後臺中的程式,通過序號,放入前臺繼續執行

命令:fg   序號


5、此時可以繼續用ctrL+z命令,把ping程序暫停且放入後臺,此時可以使用bg序號

bg命令相當於如下命令:
[root@chaogelinux ~]bg 1
[1]+ping baidu.com


6、如果不想讓日誌輸出在前臺,可以輸出到檔案或是黑洞檔案

(1)第一種

  程式執行正確/錯誤的輸出結果,都寫入到黑洞檔案中

  nohup ping baidu.com > /dev/null 2>&1

(2)第二種

  將正確和錯誤分開寫入
  nohup ping baidu.com 1>/dev/null 2>/dev/null#

(3)第三種

  nohup ping baidu.com &>/dev/null

7、linux系統的執行級別

(1)讀取系統的/var/run/utmp系統定位的執行級別

檢查當前系統的執行級別:
root@chaogelinux~]#runlevel
  N  3

常見的級別如下:
0關機
1單使用者模式
2:多使用者模式,無網路模式
3:完全的多使用者模式,有網模式
4:使用者自定義的級別
5:圖形化介面的多使用者模式
6:重啟機器

(2)nit命令
init是linux程序的初始化工具,是所有的linux程序的父程序,程序id號預設是1
可以使用init加上級別,直接作業系統執行級別

比如:init 6(重啟linux機器)