『壹』 linux怎樣查看 某項服務 當前啟動狀態
可以在Linux下輸入命令:
1、$service sshd status
2、#service servicename status是當前狀態
3、#chkconfig --list servicename是查看啟動狀態,也就是是否開機自動檔型乎啟動
註:
1、如果service和chkconfig 找不到,可以試試/sbin/service和/sbin/chkconfig
2、如果用ubuntu好像是要用/etc/init.d/servicename status查看當前狀態
(servicename就是你要查的服務名)
查看某項服務當前啟動狀態的其他方式
一、利用進程來查看
命令里 ps -aux | grep xxx 是查看某個進程或者服務是否存在。
二、利用services命令
1、查看行悉單個服務的運行狀態: service 服務名 status
如:[root@localhost ~]# service sshd status
openssh-daemon (pid 3701) 正在運行?
2、查看所有服務的租純運行狀態:service _status -all
『貳』 如何查看或停止Linux啟動的服務
SysV服務管理系統 例如 RedHat6等發行版x0dx0aservice --status-all 查看所有服務x0dx0ax0dx0aservice servicename status 查看指定服務狀態x0dx0aservice servicename start|stop|restart 啟動圓沒|停止|重啟 指定服務x0dx0ax0dx0asystemd服務管理系統 如CentOS 7等x0dx0asystemctl is-enabled servicename.service #查詢服務是否開機啟動x0dx0asystemctl enable *.service #開機運行服務x0dx0asystemctl disable *.service #取消開機運行x0dx0asystemctl start *.service #啟動服務x0dx0asystemctl stop *.service #停止老謹服務x0dx0asystemctl restart *.service #重啟服務侍腔基x0dx0asystemctl reload *.service #重新載入服務配置文件x0dx0asystemctl status *.service #查詢服務運行狀態x0dx0asystemctl --failed #顯示啟動失敗的服務
『叄』 linux怎麼查看一個服務是否開啟
1、psaux或netstat-tlunpps是進程查中銀喊看命令
netstat是埠查搏宏看命令
在Linux系統中,服務一定是有進程的,所以使用ps命令可以查看服務運行情況。
另外,Linux服務多數是網路服務,所以通過netstat命令也可以查看服務運行狀態。
2、service服務名status
比如查看httpd的Web服務的運行狀態,執行servicehttpdstatus,
3、/sbin/service--status-all|grep"服務名"
比如查看httpd的web服務
執行/sbin/service--status-all|grep"httpd"即可。
4、chkconfig--list
比如查看httpd的web服務
執行chkconfig--list|grep"httpd"即可。
1
友好的顯示所有服務的運行狀態:
service--status-all
chkconfig--list
2
查看單個服務的運行狀態
如
servicesshdstatus
3
查看啟動狀態,是否開機自動啟動
chkconfig--listservicename
開機
1:單用戶模式
2:多用戶模式,不具有網路檔案系統(NFS)功能
3:多用戶模式,具有網路檔案系統(NFS)功能
4:某些發行版linux用這個等級進入Xwindows系統
5:同4
6:重新啟動
注意:賣野切記無用1和6
關閉或開啟服務狀態:
chkconfig--level345nscdoff/on
4
增加服務:
chkconfig--addxxx
(注意:服務腳本必須存放在/etc/init.d/目錄下)
如mysqld
[[email protected]]#cpsupport-files/mysql.serveretc/init.d/mysqld
chkconfigmysqldon(各等級為ON,各等級為2345等級)
這樣就會以系統服務的形式啟動了
刪除服務:
chkconfig--delXXX
runlevel查看當前等級。
注意:運行級別就是操作系統正在運行的功能級別。
『肆』 設置Linux開機自啟動服務的常見方法有哪些
到底哪些服務適合開機自啟動?是很多Linux運維在工作中會遇到的問題。其實,只要不影響系統及服務的運行,開多開少也沒關系。Linux運維人員要明確每項服務的作用,不用的就不安裝,默認安裝時則不開機自啟動。設置開機自啟動服務的常見方法有哪些?
1)執行命令,然後手動選擇處理的方法
方法1:執行ntsysv命令,然後在彈出窗口進行設置。
方法2:執行setup命令→system service,然後在彈出窗口中進行設置。
2)通過一行命令或She11腳本設置
在快速設置前,先查看默認情況下Linux系統開啟的服務有哪些。如果工作在文本模式3級別,那就只需要查找3級別上開啟的服務即可。了解了系統在3級別上開啟的服務後,就可以通過命令快速實現配置了。以下便是幾種通過命令或腳本設置開機自啟動的方法。
1:先全關閉,再開啟需要保留的。
2:一條命令搞定,Shell循環實現。默認情況下需要保留的服務都已開啟,因此,關閉3級別文本模式下已開啟但又不需要的服務就好了。
3:不要Shell循環語句也一條命令搞定。默認情況下要保留的服務都已開啟,因此,關閉3級別文本模式下已開啟但又不需要的服務就好了,不用循環結構而是利用命令拼出所有要處理的命令字元串,通過bash將其當作命令執行。
那麼到底將哪些服務作為開機自啟動服務合適?但作為一名優秀的Linux系統管理員,應該遵守最小化原則,盡量不安裝不使用的軟體、不開啟不需要的服務;這樣系統的性能和安全性才是最好的。
『伍』 linux系統的開機時間怎麼查看
linux怎麼查看開機時間呢,希望能幫助的大家。虧緩告
1、打開linux系統,在linux的桌面的空白處右銷明擊。
2、在彈出的下拉選項里,點擊打開終端。哪棗
3、在終端窗口中輸入who-b,回車後即可查看到系統的開機啟動時間,輸入who-r可查看當前系統運行時間。
以上就是小編的分享,希望能幫到大家。
『陸』 查看linux開啟了哪些服務
1. 查看Linux啟動的服務
chkconfig --list 查詢出所有當前運行的服務
chkconfig --list atd 查詢atd服務的當前狀態
2.停止所有服務並且在下次系統啟動時不再啟動,如下所示:
chkconfig --levels 12345 NetworkManager off
如果想查看當前處於運行狀態的服務,用如下語句過濾即可
chkconfig --list |grep on
3.如念歷宏果只是想當前的設置狀態有效,在系統重啟動後即不生效的話,可以用如下命令停止服務
service sshd stop
(6)linux查看開機啟動擴展閱讀:
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體爛高、應用程序和網路協議。它仔冊支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
『柒』 Linux服務開機自啟動三種方式,你覺得哪種最優雅
很多時候,我們需要將一些服務在Linux系統啟動時即自動運行,省得每次都要去手動啟動一遍,如Redis, MySQL, Nginx等。本文對CentOS與Ubuntu下開機自啟動的配置方法進行整理,供參考查閱。
rc.local是CentOS以前版本的方式,在CentOS7中仍然以兼容的形式存在,雖仍可用,但不推薦(推薦使用systemd service)。
1、編寫需要開機自啟動的腳本,並添加執行許可權
作為測試,上述腳本列印一個時間到/tmp/test.log文件中
2、在/etc/rc.d/rc.local配置文件中添加腳本運行命令(使用絕對路徑)
3、添加/etc/rc.d/rc.local文件的執行許可權
在centos7中,/etc/rc.d/滾毀岩rc.local沒有執行許可權,需要手動授權
以上三步,即可使/root/test_rclocal.sh >/dev/null 2>/dev/null 命令在伺服器系統啟動時自動運行。
1、編寫需要開機自啟動的測試腳本,並添加執行許可權
2、在/etc/rc.d/init.d/目錄下添加一個可執行腳本testchkconfig
上述testchkconfig腳本的頭部必須遵循一定的格式 # chkconfig: 2345 90 10, 其中2345指定服務在哪些執行等級中開啟或關閉,90表示啟動的優先順序(0-100,越大優先順序越低),10表示關閉的優先順序。執行等級包括
3、加入開機啟動服務列表
使用 chkconfig --list 可查看當前加入開機自啟動的服務列表,但如Note部分所述,該命令只顯示SysV服務,不包含原生的systemd服務,查看systemd服務可使用systemctl list-unit-files命令。
以上三步,即可使/root/test_chkconfig.sh >/dev/null 2>/dev/null 命令在伺服器系統啟動時自動運行。
chkconfig的其它命令參考
CentOS7的余滾systemd服務腳本存放在:/usr/lib/systemd/system(系統級)/usr/lib/systemd/user(用戶級)下,以.service結尾。這里以nginx為例
1、在/usr/lib/systemd/system目錄大御下創建nginx.service文件
其中Service部分的Type包括如下幾種類型:
2、 開啟開機自啟動
以上兩步,就將nginx服務配置成了在操作系統啟動時自動啟動。
其它命令參考
從字面看是PID文件不可讀,查看/var/run/nginx.pid,該文件也確實不存在,查看nginx.conf配置文件,發現是pid /var/run/nginx.pid;這行配置被注釋掉了, 如果不指定pid文件位置,nginx默認會把pid文件保存在logs目錄中。所以出現systemd啟動服務時找不到pid文件而報錯,將nginx.conf中的pid配置注釋去掉,重啟nginx.service即可。
在Ubuntu18.04中,主要也是以systemd服務來實現開機自啟動,systemd默認讀取/etc/systemd/system/下的配置文件,該目錄下的一些文件會鏈接到/lib/systemd/system/下的文件。
因此可以在/etc/systemd/system/目錄下面創建一個自啟動服務配置,以內網穿透服務frp客戶端為例,如
各配置項與CentOS類似。然後將伺服器加到自啟動列表中並啟動服務
其它更多systemctl命令與CentOS類似。
也可以使用/lib/systemd/system/rc-local.service來執行一些開機需要執行的腳本,該文件內容為
從Description看它是為了兼容之前版本的/etc/rc.local的,該服務啟動命名就是/etc/rc.local start,將該文件鏈接到/etc/systemd/system下
創建/etc/rc.local文件,並賦予可執行許可權
作者:半路雨歌
鏈接:https://juejin.cn/post/6844904104515338248
『捌』 Linux 啟動、關閉、重啟網路服務的兩種方式
Linux 啟動、關閉、重啟網路服務的兩種方式:
1、使用service腳本來調度網路服務,如:
啟動 service network start;
關閉 service network stop;
重啟 service network restart;
2、直接執行網路服務的管理腳本,如:
啟動/etc/init.d/network start;
關閉 /etc/init.d/network stop;
重啟 /etc/init.d/network restart。
(8)linux查看開機啟動擴展閱讀
linux其他服務相關命令介紹:
1、linux顯示所有服務的運行狀態命令
service --status-all
chkconfig --list
2、linux查看單個服務的運行狀態命令
service iptables status
3、linux查看服務啟動狀態,是否開機自動啟動命令
chkconfig --list servicename