亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Debian > 正文

在Debian上使用systemd工具對系統進行管理的方法

2020-10-18 20:41:44
字體:
來源:轉載
供稿:網友

“一個軟件只做一件事情”的哲學思想已經被這個新來者徹底顛覆。除了取代了 sysvinit 成為新的系統初始化工具外,systemd 還是一個系統管理工具。目前為止,由于 systemd-sysv 這個軟件包提供的兼容性,那些我們使用慣了的工具還能繼續工作。但是當 Debian 將 systemd 升級到214版本后,這種兼容性就不復存在了。升級措施預計會在 Debian 8 "Jessie" 的穩定分支上進行。從此以后用戶必須使用新的命令來管理系統、執行任務、變換運行級別、查詢系統日志等等。不過這里有一個應對方案,那就是在 .bashrc 文件里面添加一些別名。

現在就讓我們來看看 systemd 是怎么改變你管理系統的習慣的。在使用 systemd 之前,你得先把 sysvinit 保存起來,以便在 systemd 出錯的時候還能用 sysvinit 啟動系統。這種方法只有在沒安裝 systemd-sysv 的情況下才能生效,具體操作方法如下:

   

復制代碼
代碼如下:
# cp -av /sbin/init /sbin/init.sysvinit

在緊急情況下,可以把下面的文本:

   

復制代碼
代碼如下:
init=/sbin/init.sysvinit

添加到內核啟動參數項那里。
systemctl 的基本用法

systemctl 的功能是替代“/etc/init.d/foo start/stop”這類命令,另外,其實它還能做其他的事情,這點你可以參考 man 文檔。

一些基本用法:

    systemctl - 列出所有單元(UNIT)以及它們的狀態(這里的 UNIT 指的就是系統上的 job 和 service)
    systemctl list-units - 列出所有 UNIT
    systemctl start [NAME...] - 啟動一項或多項 UNIT
    systemctl stop [NAME...] - 停止一項或多項 UNIT
    systemctl disable [NAME...] - 將 UNIT 設置為開機不啟動
    systemctl list-unit-files - 列出所有已安裝的 UNIT,以及它們的狀態
    systemctl --failed - 列出開機啟動失敗的 UNIT
    systemctl --type=mount - 列出某種類型的 UNIT,類型包含:service, mount, device, socket, target
    systemctl enable debug-shell.service - 將一個 shell 腳本設置為開機啟動,用于調試

為了更方便處理這些 UNIT,你可以使用 systemd-ui 軟件包,你只要輸入 systemadm 命令就可以使用這個軟件。

你同樣可以使用 systemctl 實現轉換運行級別、重啟系統和關閉系統的功能:

    systemctl isolate graphical.target - 切換到運行級別5,就是有桌面的運行級別
    systemctl isolate multi-user.target - 切換到運行級別3,沒有桌面的運行級別
    systemctl reboot - 重啟系統
    systemctl poweroff - 關機

所有命令,包括切換到其他運行級別的命令,都可以在普通用戶的權限下執行。
journalctl 的基本用法

systemd 不僅提供了比 sysvinit 更快的啟動速度,還讓日志系統在更早的時候啟動起來,可以記錄內核初始化階段、內存初始化階段、前期啟動步驟以及主要的系統執行過程的日志。所以,以前那種需要通過對顯示屏拍照或者暫停系統來調試程序的日子已經一去不復返啦。

systemd 的日志文件都被放在 /var/log 目錄。如果你想使用它的日志功能,需要執行一些命令,因為 Debian 沒有打開日志功能。命令如下:

   

復制代碼
代碼如下:
# addgroup --system systemd-journal
# mkdir -p /var/log/journal
# chown root:systemd-journal /var/log/journal
# gpasswd -a $user systemd-journal

通過上面的設置,你就可以以普通用戶權限使用 journal 軟件查看日志。使用 journalctl 查詢日志可以獲得一些比 syslog 軟件更方便的玩法:

    journalctl --all - 顯示系統上所有日志,以及它的用戶
    journalctl -f - 監視系統日志的變化(類似 tail -f /var/log/messages 的效果)
    journalctl -b - 顯示系統啟動以后的日志
    journalctl -k -b -1 - 顯示上一次(-b -1)系統啟動前產生的內核日志
    journalctl -b -p err - 顯示系統啟動后產生的“ERROR”日志
    journalctl --since=yesterday - 當系統不會經常重啟的時候,這條命令能提供比 -b 更短的日志記錄
    journalctl -u cron.service --since='2014-07-06 07:00' --until='2014-07-06 08:23' - 顯示 cron 服務在某個時間段內打印出來的日志
    journalctl -p 2 --since=today - 顯示優先級別為2以內的日志,包含 emerg、alert、crit三個級別。所有日志級別有: emerg (0), alert (1), crit (2), err (3), warning (4), notice (5), info (6), debug (7)
    journalctl > yourlog.log - 將二進制日志文件復制成文本文件并保存到當前目錄

Journal 和 syslog 可以很好的共存。而另一方面,一旦你習慣了操作 journal,你也可以卸載掉所有 syslog 的軟件,比如 rsyslog 或 syslog-ng。

如果想要得到更詳細的日志信息,你可以在內核啟動參數上添加“systemd.log_level=debug”,然后運行下面的命令:

   

復制代碼
代碼如下:
# journalctl -alb

你也可以編輯 /etc/systemd/system.conf 文件來修改日志級別。
利用 systemd 分析系統啟動過程

systemd 可以讓你能更有效地分析和優化你的系統啟動過程:

    systemd-analyze - 顯示本次啟動系統過程中用戶態和內核態所花的時間
    systemd-analyze blame - 顯示每個啟動項所花費的時間明細
    systemd-analyze critical-chain - 按時間順序打印 UNIT 樹
    systemd-analyze dot | dot -Tsvg > systemd.svg - 為開機啟動過程生成向量圖(需要安裝 graphviz 軟件包)
    systemd-analyze plot > bootplot.svg - 產生開機啟動過程的時間圖表
2015619174442930.jpg (541×425)

2015619174505546.jpg (640×473)

systemd 雖然是個年輕的項目,但已有大量文檔。首先要介紹給你的是Lennart Poettering 的 0pointer 系列。這個系列非常詳細,非常有技術含量。另外一個是免費桌面信息文檔,它包含了最詳細的關于 systemd 的鏈接:發行版特性文件、bug 跟蹤系統和說明文檔。你可以使用下面的命令來查詢 systemd 都提供了哪些文檔:

   

復制代碼
代碼如下:
# man systemd.index

不同發行版之間的 systemd 提供的命令基本一樣,最大的不同之處就是打包方式。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频丨精品|在线观看| 69av在线视频| 久久久成人精品| 久久综合五月天| 91精品久久久久久久| 538国产精品视频一区二区| 亚洲最大激情中文字幕| 欧美在线一级视频| 中文字幕日韩综合av| 亚洲国产日韩欧美综合久久| 中文字幕最新精品| 色偷偷综合社区| 日本精品视频在线观看| 国产视频999| 国产精品一区=区| 国产午夜精品美女视频明星a级| 国外日韩电影在线观看| 日韩精品极品在线观看| 亚洲第一页在线| 日韩免费不卡av| 欧美超级乱淫片喷水| 国产精品三级美女白浆呻吟| 欧美人与性动交| 国产91在线播放九色快色| 久久在精品线影院精品国产| 热99在线视频| 97人洗澡人人免费公开视频碰碰碰| 亚洲**2019国产| 少妇久久久久久| 日韩国产高清污视频在线观看| 青青精品视频播放| 狠狠色狠狠色综合日日五| 精品国产欧美一区二区三区成人| 国产精品最新在线观看| 日韩欧美在线视频观看| 亚洲福利影片在线| 国产精品日日摸夜夜添夜夜av| 色中色综合影院手机版在线观看| 国产精品自拍小视频| 久久久免费观看| 伦伦影院午夜日韩欧美限制| 日韩美女激情视频| 亚洲一区久久久| 中文字幕精品www乱入免费视频| 欧美黄色片免费观看| 亚洲国产女人aaa毛片在线| 欧美精品激情视频| 亚洲欧美中文在线视频| 亚洲影院色在线观看免费| 日韩成人xxxx| 国产精品91免费在线| 亚洲在线观看视频网站| 国产精品久久久久久久久借妻| 国产福利成人在线| 欧美特级www| 久久久精品视频在线观看| 国产精品wwww| 欧美在线视频免费播放| 韩国一区二区电影| 国产欧美一区二区三区在线| 国产中文欧美精品| 2020欧美日韩在线视频| 成人免费看黄网站| 欧美在线观看日本一区| 日韩女在线观看| 日韩经典一区二区三区| 久久精品成人欧美大片古装| 不卡av在线播放| 91av在线影院| 国产精品久久久久久久久久久不卡| 成人黄色在线免费| 成人亲热视频网站| 91精品国产乱码久久久久久蜜臀| 国产精品在线看| 国产精品揄拍一区二区| 欧美日韩国产中文精品字幕自在自线| 欧美性猛交xxxx富婆| 欧美俄罗斯乱妇| 精品成人69xx.xyz| 性欧美xxxx视频在线观看| 最近日韩中文字幕中文| 色综合视频一区中文字幕| 国产精品女主播| 欧美精品制服第一页| 成人在线中文字幕| 久久久91精品国产一区不卡| 亚洲自拍欧美另类| 亚洲欧美在线免费观看| 欧美诱惑福利视频| 秋霞午夜一区二区| 成人97在线观看视频| 欧美日韩免费区域视频在线观看| 欧美精品一二区| 91精品免费久久久久久久久| 中日韩美女免费视频网址在线观看| 国产日韩欧美中文在线播放| 国产精品吴梦梦| 国产精品白嫩初高中害羞小美女| 中文字幕久久精品| 亚洲亚裔videos黑人hd| 亚洲电影在线看| 91理论片午午论夜理片久久| 亚洲日韩欧美视频| 国产女人精品视频| 欧美性jizz18性欧美| 色综合久久久久久中文网| 国产精品丝袜视频| 91精品视频网站| 高跟丝袜一区二区三区| 亚洲欧洲中文天堂| 国产精品99导航| 亚洲人午夜精品| 亚洲激情视频在线| 成人精品视频在线| 国产精品日韩av| 亚洲精品aⅴ中文字幕乱码| 国产精品九九久久久久久久| 青青a在线精品免费观看| 亚洲性视频网站| 成人av番号网| 久久中国妇女中文字幕| 欧美xxxx做受欧美| 97久久精品人搡人人玩| 欧美精品在线免费观看| 欧美日韩中文字幕综合视频| 国产精品户外野外| 成人黄色av网| 亚洲精品美女在线观看播放| 免费91在线视频| 亚洲自拍小视频免费观看| 国产精品美女www爽爽爽视频| 欧美丰满少妇xxxxx做受| 久久久久久久久久久久久久久久久久av| 国产精品成久久久久三级| 亚洲第一区中文字幕| 精品网站999www| 成人免费高清完整版在线观看| 日韩在线视频免费观看| 性视频1819p久久| 亚洲最新在线视频| 亚洲欧美中文在线视频| 欧美最猛性xxxxx亚洲精品| 久久久999精品视频| 亚洲深夜福利网站| 国产精品美女在线观看| 一级做a爰片久久毛片美女图片| 欧美日韩加勒比精品一区| 亚洲区中文字幕| 国产精品福利在线观看| 超碰精品一区二区三区乱码| 日韩动漫免费观看电视剧高清| 欧美最顶级丰满的aⅴ艳星| 亚洲欧美中文日韩在线v日本| 亚洲人成电影网站色| 亚洲精品久久7777777| 日韩av一区二区在线观看| 亚洲美女中文字幕| 亚洲欧美激情四射在线日| 日韩精品在线观看一区二区| 欧美裸体xxxx极品少妇软件| 久久精品亚洲94久久精品| 国产97色在线| 国产精品扒开腿爽爽爽视频| 亚洲精品成人av|