day23 系統服務

2021-09-29 23:33:36 字數 4253 閱讀 9054

今日內容

1.系統服務

1.開機啟動流程

2.centos6與centos7區別

3.系統的執行級別

1.centos6

# 臨時性的操作

[root@oldboy ~]# runlevel #檢視級別 n 3 #n 表示上一次是什麼級別 #3 當前系統正在執行的級別 [root@oldboy ~]# init 3 #切換到3級別上

#永久操作

[root@oldboy ~]# /etc/inittab

2.centos7

system v init執行級別

systemd目標名稱作用0

runlevel0.target,poweroff.tar.get關機1

runlevel1.target,rescue.target

單使用者模式

2runlevel2.target,multi-user.target

3runlevel3.target,multi-user.target

多使用者的文字介面

4runlevel4.target,multi-user.target

5runlevel5.target,garphical.target

多使用者的圖形介面

6runlevel2.target,reboot.target

重啟

#檢視當前的執行級別

[root@oldboy ~]# systemctl get-default multi-user.target

#修改系統下次啟動時候的執行級別

[root@oldboy ~]# systemctl set-default multiuser.target

4.linux systemdsystemctl命令

作用systemctl start crond.service

啟動服務

systemctl stop crond.service

停止服務

systemctl restart crond.service

重啟服務

systemctl reload crond.service

systemctl status crond.service

檢視服務執行狀態

systemctl is-active sshd.service

檢視服務是否在執行中

systemctl mask crond.service

禁止服務執行

systemctl umask crond.service

取消禁止服務執行

systemctl start nginx 

systemctl stop nginx

systemctl restart nginx

systemctl reload nginx

systemclt status nginx

systemctl enable nginx #下一次開機啟動nginx,於當前無關

systemctl disable nginx #下一次開機不啟動nginx,於當前無 關

當我們使用systemctl啟動乙個守護程序後,可以通過systemctl status 檢視此守護程序的狀態

systemctl設定服務開機啟動,不啟動,檢視各級別下服務啟動狀態等常用命令

systemctl命令

作用systemctl enable crond.service

開機自啟動

systemctl disable crond.service

開機不自啟動

systemctl list-unit-files

檢視各個級別下服務的啟動與禁用

systemctl is-enableed crond.service

檢視特定服務是否為開機自啟動

systemctl daemon-reload

建立新服務檔案需要過載變更

centos7 系統,管理員可以使用systemctl命令來管理伺服器啟動與停止

#關機相關命令

systemctl poweroff ##立即關機,常用

#重啟相關命令

systemctl reboot #重啟命令,常用

狀態

描述loaded

服務單元的配置檔案已經被處理

active(running)

服務持續執行

active(exited)

服務成功完成一次的配置

active(waiting)

服務已經執行但在等待某個事件

inactive

服務沒有在執行

enabled

服務設定為開機執行

disabled

服務設定為開機不執行

static

服務開機不啟動,但可以被其他服務呼叫啟動

[root@oldboy ~]# #關機      shutdown -h now       

poweroff

halt

init 0

systemctl poweroff

[root@oldboy ~]# #重啟

reboot

shutdown -r now

init 6

systemctl reboot

5.單使用者模式 超級許可權 必須面對實體硬體6.救援模式 系統無法正常進入比如沒有核心 grub被修改 系統崩潰

image.png 步驟

二、重啟系統,然後按照之前的操作進入救援模式,然後分配乙個shell終端,掛載真實的作業系統進行修復

image.png 步驟

三、修復mbr引導,然後重啟連線伺服器

#1.使用grub修復

# grub2-install /dev/sda

#2.然後退出

# exit

#3.最後重啟進入系統

# reboot

場景三、centos7誤刪除grub檔案如何進行修復。

步驟一、模擬誤刪故障

#1.刪除grub2 

[root@m01 ~]# rm -rf /boot/grub2

#2.重啟計算機

步驟二、重啟系統,然後按照之前的操作進入救援模式,然後分配乙個shell終端,掛載真實的作業系統進行修復

image.png 步驟

三、使用grub2-install /dev/sda、grub2-mkconfig恢復配置檔案

ps:最後別忘記修改 bios 引導,讓硬碟回歸到第一引導

Interview 作業系統 day23

正常程序 孤兒程序 殭屍程序 殭屍程序的危害 如何避免殭屍程序 內部解決 執行緒池就是首先建立一些執行緒,它們的集合稱為執行緒池。執行緒池在系統啟動時即建立大量空閒的執行緒,程式將乙個任務傳給執行緒池,執行緒池就會啟動一條執行緒來執行這個任務,執行結束以後,該執行緒並不會死亡,而是再次返回執行緒池中...

實習日記 Day23

今天是週三,一周之中的 駝峰日 駝峰日通常是一周中最難過的日子,但也是最充滿希望的時日,過去了就是週末了。今天的task數量之多,達到了我入職以來的頂峰呢,刺激 犯了低階的錯誤呢 快下班時,leader突然在skype找我了,甩過來乙個鏈結,問我用 賬號能不能登陸。我一看,不正是我上週已經交付的任務...

前端學習Day23

一 查詢 查詢 由裝置型別 監測裝置特性表示式構成。語法 media 裝置型別 all screen and 條件表示式 注 1 and兩側必須有空格 2 not放在裝置型別的前面 反向選擇 排除某個範圍 3 查詢 做樣式微小調整,例如 浮動,顯示隱藏,文字大小,寬高 二 移動端準備工作 1 met...