linux的service命令無法使用解決方法
linux的service命令無法使用解決方法
linux下servic命令有時候會出現(xiàn)無法使用的情況,這是該怎么解決呢?下面由學(xué)習(xí)啦小編為大家整理了linux下service命令無法使用的相關(guān)知識,希望對大家有幫助!
linux下service命令無法使用的解決方法一
在linux上運(yùn)行service https start,響應(yīng)service command not found
后來google了一下,發(fā)現(xiàn)需要將/sbin目錄加入環(huán)境變量PATH中。
可以在使用的用戶目錄的.bashrc文件中加入export PATH=$PATH:/sbin/
root用戶在目錄/root下
maminghao用戶在目錄/home/maminghao下
linux下service命令無法使用的解決方法二
su 或者 su root:的話只是將當(dāng)前身份轉(zhuǎn)為root,用戶shell并沒有改變.所以有些系統(tǒng)命令不能使用.
su -或者su -l或者su -l root,可以完全的將當(dāng)前環(huán)境轉(zhuǎn)為root環(huán)境.如同root直接登陸.
其次,service的路徑為/sbin/service
如果shell沒有改變,那么你的PATH中默認(rèn)沒有/sbin,所以不行,而如果用su -命令環(huán)境改為root,PATH中就包含/sbin
附:linux的service命令詳解
service命令是Redhat Linux兼容的發(fā)行版中用來控制系統(tǒng)服務(wù)的實用工具,它以啟動、停止、重新啟動和關(guān)閉系統(tǒng)服務(wù),還可以顯示所有系統(tǒng)服務(wù)的當(dāng)前狀態(tài)。
語法
service(選項)(參數(shù))
選項
-h:顯示幫助信息;
--status-all:顯示所服務(wù)的狀態(tài)。
參數(shù)
服務(wù)名:自動要控制的服務(wù)名,即/etc/init.d目錄下的腳本文件名;
控制命令:系統(tǒng)服務(wù)腳本支持的控制命令。