學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的service命令無(wú)法使用解決方法

linux的service命令無(wú)法使用解決方法

時(shí)間: 佳洲1085 分享

linux的service命令無(wú)法使用解決方法

  linux下servic命令有時(shí)候會(huì)出現(xiàn)無(wú)法使用的情況,這是該怎么解決呢?下面由學(xué)習(xí)啦小編為大家整理了linux下service命令無(wú)法使用的相關(guān)知識(shí),希望對(duì)大家有幫助!

  linux下service命令無(wú)法使用的解決方法一

  在linux上運(yùn)行service https start,響應(yīng)service command not found

  后來(lái)google了一下,發(fā)現(xiàn)需要將/sbin目錄加入環(huán)境變量PATH中。

  可以在使用的用戶目錄的.bashrc文件中加入export PATH=$PATH:/sbin/

  root用戶在目錄/root下

  maminghao用戶在目錄/home/maminghao下

  linux下service命令無(wú)法使用的解決方法二

  su 或者 su root:的話只是將當(dāng)前身份轉(zhuǎn)為root,用戶shell并沒(méi)有改變.所以有些系統(tǒng)命令不能使用.

  su -或者su -l或者su -l root,可以完全的將當(dāng)前環(huán)境轉(zhuǎn)為root環(huán)境.如同root直接登陸.

  其次,service的路徑為/sbin/service

  如果shell沒(méi)有改變,那么你的PATH中默認(rèn)沒(méi)有/sbin,所以不行,而如果用su -命令環(huán)境改為root,PATH中就包含/sbin

  附:linux的service命令詳解

  service命令是Redhat Linux兼容的發(fā)行版中用來(lái)控制系統(tǒng)服務(wù)的實(shí)用工具,它以啟動(dòng)、停止、重新啟動(dòng)和關(guān)閉系統(tǒng)服務(wù),還可以顯示所有系統(tǒng)服務(wù)的當(dāng)前狀態(tài)。

  語(yǔ)法

  service(選項(xiàng))(參數(shù))

  選項(xiàng)

  -h:顯示幫助信息;

  --status-all:顯示所服務(wù)的狀態(tài)。

  參數(shù)

  服務(wù)名:自動(dòng)要控制的服務(wù)名,即/etc/init.d目錄下的腳本文件名;

  控制命令:系統(tǒng)服務(wù)腳本支持的控制命令。

3632041