偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux系統(tǒng)服務(wù)(systemctl)的使用

系統(tǒng) Linux
常駐系統(tǒng)內(nèi)存中的進(jìn)程且可以提供一些系統(tǒng)和網(wǎng)絡(luò)功能;現(xiàn)在最新的Linux系統(tǒng)都統(tǒng)一使用systemctl進(jìn)行服務(wù)的管理。

[[350492]]

服務(wù):常駐系統(tǒng)內(nèi)存中的進(jìn)程且可以提供一些系統(tǒng)和網(wǎng)絡(luò)功能;現(xiàn)在最新的Linux系統(tǒng)都統(tǒng)一使用systemctl進(jìn)行服務(wù)的管理。

1、運(yùn)行級別的分類 runlevel

> 運(yùn)行級別0:系統(tǒng)停機(jī)狀態(tài)

> 運(yùn)行級別1:單用戶工作狀態(tài),root權(quán)限,用于系統(tǒng)維護(hù),禁止遠(yuǎn)程登陸

> 運(yùn)行級別2:多用戶狀態(tài)(沒有NFS)

> 運(yùn)行級別3:完全的多用戶狀態(tài)(有NFS)

> 運(yùn)行級別4:系統(tǒng)未使用,保留

> 運(yùn)行級別5:X11控制臺

> 運(yùn)行級別6:系統(tǒng)正常關(guān)閉并重啟

2、管理服務(wù) systemctl (root權(quán)限)

> systemctl [opt] xxx.service

> status 查看當(dāng)前服務(wù)狀態(tài)

> start 啟動服務(wù)

> stop 關(guān)閉服務(wù)

> restart 重啟服務(wù)

> enable 設(shè)置開機(jī)啟動

> disable 設(shè)置開機(jī)不啟動

> reload 后面不接具體服務(wù)名,重新加載配置文件

> mask 注銷服務(wù)

> unmask 取消注銷

3.一些常用命令 systemctl

  • 查看當(dāng)前已經(jīng)啟動的服務(wù) systemctl list-units
  • 查看所有服務(wù) systemctl list-unit-files
  • 查看服務(wù)有哪些依賴 systemctl list-dependencies xx.service
  • 查看服務(wù)有哪些依賴(反向) systemctl list-dependencies --reverse xx.service

4.system 服務(wù)相關(guān)的一些目錄( Centos 環(huán)境,Debian 類的環(huán)境可能會有稍許不同)

/usr/lib/systemd/system/ 系統(tǒng)安裝的軟件默認(rèn)啟動腳本目錄

/etc/systemd/system/ 用戶根據(jù)自己需要建立的啟動腳本目錄

/etc/sysconfig/ 服務(wù)初始化選項目錄

/var/lib/ 服務(wù)運(yùn)行時產(chǎn)生的數(shù)據(jù)存儲目錄

/etc/xxx/ 各服務(wù)配置目錄

5.結(jié)合一個例子來具體講解,一臺機(jī)開啟兩個ssh服務(wù)

我們最常使用的ssh服務(wù),系統(tǒng)默認(rèn)ssh服務(wù)22端口,我現(xiàn)在想再開一個ssh服務(wù),端口8888

1.系統(tǒng)服務(wù)啟動腳本 /usr/lib/systemd/system/sshd.service,將其復(fù)制到 /etc/systemd/system/ 下,并改名為 sshd2.service,文件內(nèi)容如下

  1. [Unit] 
  2.  Description=OpenSSH server daemon 
  3.  Documentation=man:sshd(8) man:sshd_config(5) 
  4.  After=network.target sshd-keygen.service 
  5.  Wants=sshd-keygen.service 
  6.  
  7.  [Service] 
  8.  Type=notify 
  9.  EnvironmentFile=/etc/sysconfig/sshd 
  10.  ExecStart=/usr/sbin/sshd -D $OPTIONS 
  11.  ExecReload=/bin/kill -HUP $MAINPID 
  12.  KillMode=process 
  13.  Restart=on-failure 
  14.  RestartSec=42s 
  15.   
  16.  [Install] 
  17.  WantedBy=multi-user.target 

因為要重啟一個新的服務(wù),所以要修改一下ExecStart這一行,讀取新的配置文件 sshd2_config,改為

 

  1. ExecStart=/usr/sbin/sshd -D $OPTIONS -f /etc/ssh/sshd2_config 

2.到 /etc/ssh/ 下,將 sshd_config 復(fù)制到 sshd2_config,并修改端口那一行

 

  1. Port 8888 

3.運(yùn)行命令 systemctl reload 重新加載一下配置

4.運(yùn)行命令 systemctl status sshd2.service 查看狀態(tài)

5 運(yùn)行命令 systemctl start sshd2.service 開啟服務(wù)

6.運(yùn)行命令 systemctl enable sshd2.service 設(shè)置開機(jī)啟動

7.在另一臺機(jī)器上登錄 ssh fancy@ip -p8888 就可以登錄了

  • 注意1,防火墻要打開8888端口
  • 注意2,官方建議用戶自己新建的服務(wù)腳本最好存放在 /etc/systemd/system/ 目錄下,實際情況下存放在系統(tǒng)服務(wù)目錄 /usr/lib/systemd/system/ 下也是沒有問題的,看個人選擇了

6、我們再來舉個例子,做一個自己的服務(wù)

1.在 /root/bin/ 下創(chuàng)建一個shell腳本 fancy_test.sh,并修改其權(quán)限,chmod u+x fancy_test.sh,內(nèi)容如下

  1. #!/bin/bash 
  2. logdate=$(date +%s) 
  3. logdir="/root/log/" 
  4. logname=fancy.${logdate}.log 
  5. #echo $logname 
  6. touch ${logdir}${logname} 

意思是,運(yùn)行該服務(wù)時,在 /root/log/ 目錄下創(chuàng)建一個日志文件

2.在 /etc/systemd/system/ 下創(chuàng)建啟動腳本 fancy_test.service,輸入一下內(nèi)容

  1. [Unit] 
  2. Description=fancy_test server daemon 
  3.  
  4. [Service] 
  5. Type=simple 
  6. ExecStart=/root/bin/fancy_test.sh 
  7.   
  8. [Install] 
  9. WantedBy=multi-user.target 

3.運(yùn)行命令 systemctl reload

4.運(yùn)行命令 systemctl start fancy_test.service

5.此時你會看到在 /root/log/ 目錄下創(chuàng)建了一個日志文件

  • 注意,我們這個是最簡單的服務(wù),執(zhí)行幾個命令而已,所以沒有配置文件,也不會常駐內(nèi)存,運(yùn)行一次就結(jié)束 

 

責(zé)任編輯:龐桂玉 來源: 良許Linux
相關(guān)推薦

2021-01-31 10:48:24

命令Systemctl工具

2021-03-17 07:29:15

Systemctl 管理Linux

2018-11-19 09:50:51

Linux命令操作系統(tǒng)

2015-07-31 10:20:13

Linux命令完全指南

2023-08-14 10:02:46

命令Linux

2023-12-08 12:04:32

命令Linux骨灰級

2024-12-05 08:55:28

Linux服務(wù)管理

2010-02-23 17:14:25

Ubuntu Linu

2011-04-21 17:29:13

Linuxgssftp

2010-08-03 15:37:43

Linux NFS服務(wù)

2011-01-14 17:21:37

Linuxsyslogd

2011-01-14 17:05:52

Linuxinit

2011-01-14 17:21:37

Linuxcron

2011-01-14 17:24:09

2009-12-22 10:46:35

2009-12-17 17:19:45

Linux系統(tǒng)

2019-03-28 08:44:31

Linux系統(tǒng)服務(wù)方法

2021-06-29 10:50:40

Linux.NET命令

2010-01-12 16:05:53

Linux Mono

2018-07-27 09:41:45

Linux系統(tǒng)服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號