【转】Linux开机启动管理---systemd使用
生活随笔
收集整理的這篇文章主要介紹了
【转】Linux开机启动管理---systemd使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?常用命令?
使某服務(wù)自動(dòng)啟動(dòng)
使某服務(wù)不自動(dòng)啟動(dòng)
systemctl disable httpd.service檢查服務(wù)狀態(tài)
systemctl status httpd.service (服務(wù)詳細(xì)信息) systemctl is-active httpd.service (僅顯示是否 Active)顯示所有已啟動(dòng)的服務(wù)
systemctl list-units --type=service啟動(dòng)某服務(wù)
systemctl start httpd.service停止某服務(wù)
systemctl stop httpd.service重啟某服務(wù)
systemctl restart httpd.service?
開機(jī)服務(wù)管理
開機(jī)啟動(dòng) unit
systemctl enable test.service 增加由/lib/systemd/system/到/etc/systemd/system/multi-user.target.wants/下的軟鏈接 ln -s '/usr/lib/systemd/system/postfix.service' '/etc/systemd/system/multi-user.target.wants/test.service'開機(jī)不啟動(dòng) unit
systemctl disable test.service 刪除/etc/systemd/system/multi-user.target.wants下的軟鏈接查看服務(wù)開機(jī)是否啟動(dòng)
systemctl is-enabled test.service #查詢服務(wù)是否開機(jī)啟動(dòng)查看開機(jī)自啟動(dòng)程序
ls /etc/systemd/system/multi-user.target.wants/顯示啟動(dòng)失敗的單元
systemctl --failed查看 systemd 管理的所有單元
systemctl list-unit-files?
日志管理
Systemd 統(tǒng)一管理所有 Unit 的啟動(dòng)日志。帶來的好處就是,可以只用journalctl一個(gè)命令,查看所有日志(內(nèi)核日志和應(yīng)用日志)。日志的配置文件是/etc/systemd/journald.conf。
journalctl功能強(qiáng)大,用法非常多。
# 查看所有日志(默認(rèn)情況下 ,只保存本次啟動(dòng)的日志) $ sudo journalctl# 查看內(nèi)核日志(不顯示應(yīng)用日志) $ sudo journalctl -k# 查看系統(tǒng)本次啟動(dòng)的日志 $ sudo journalctl -b $ sudo journalctl -b -0# 查看上一次啟動(dòng)的日志(需更改設(shè)置) $ sudo journalctl -b -1# 查看指定時(shí)間的日志 $ sudo journalctl --since="2012-10-30 18:17:16" $ sudo journalctl --since "20 min ago" $ sudo journalctl --since yesterday $ sudo journalctl --since "2015-01-10" --until "2015-01-11 03:00" $ sudo journalctl --since 09:00 --until "1 hour ago"# 顯示尾部的最新10行日志 $ sudo journalctl -n# 顯示尾部指定行數(shù)的日志 $ sudo journalctl -n 20# 實(shí)時(shí)滾動(dòng)顯示最新日志 $ sudo journalctl -f# 查看指定服務(wù)的日志 $ sudo journalctl /usr/lib/systemd/systemd# 查看指定進(jìn)程的日志 $ sudo journalctl _PID=1# 查看某個(gè)路徑的腳本的日志 $ sudo journalctl /usr/bin/bash# 查看指定用戶的日志 $ sudo journalctl _UID=33 --since today# 查看某個(gè) Unit 的日志 $ sudo journalctl -u nginx.service $ sudo journalctl -u nginx.service --since today# 實(shí)時(shí)滾動(dòng)顯示某個(gè) Unit 的最新日志 $ sudo journalctl -u nginx.service -f# 合并顯示多個(gè) Unit 的日志 $ journalctl -u nginx.service -u php-fpm.service --since today# 查看指定優(yōu)先級(jí)(及其以上級(jí)別)的日志,共有8級(jí) # 0: emerg # 1: alert # 2: crit # 3: err # 4: warning # 5: notice # 6: info # 7: debug $ sudo journalctl -p err -b# 日志默認(rèn)分頁(yè)輸出,--no-pager 改為正常的標(biāo)準(zhǔn)輸出 $ sudo journalctl --no-pager# 以 JSON 格式(單行)輸出 $ sudo journalctl -b -u nginx.service -o json# 以 JSON 格式(多行)輸出,可讀性更好 $ sudo journalctl -b -u nginx.serviceqq-o json-pretty# 顯示日志占據(jù)的硬盤空間 $ sudo journalctl --disk-usage# 指定日志文件占據(jù)的最大空間 $ sudo journalctl --vacuum-size=1G# 指定日志文件保存多久 $ sudo journalctl --vacuum-time=1years?
?
Reference:
https://blog.csdn.net/qq562029186/article/details/67639676 ??Linux開機(jī)啟動(dòng)管理---systemd使用
?
轉(zhuǎn)載于:https://www.cnblogs.com/piperck/p/10951290.html
總結(jié)
以上是生活随笔為你收集整理的【转】Linux开机启动管理---systemd使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吴裕雄--天生自然 PHP开发学习:数组
- 下一篇: 数据框筛选特定的子集