後臺程序與init執行級別
阿新 • • 發佈:2022-05-25
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機器)