linux下報錯bash: service: command not found

在linux下操做的時候常常會遇到,bash: service: command not found這個錯誤,之前在網上找了,照着弄了,也沒細看緣由,今天又碰到這個問題,就順便研究一下。 

一、一般這種狀況是出如今 經過su root命令來進行操做的時候。 
su或者su root 只是至關於以root用戶身份來操做,實際的系統環境並無切換到root用戶的環境,而只是當前登陸用戶; 
su -,-l,--login都是已經徹底的切換的root環境下,至關於徹底用root用戶登陸。 

這裏就看下su命令:su --help 
看到su命令的幫助信息: mysql

二、service命令目錄在/sbin/下 

故解決此問題有兩種方式: 
a、直接使用su - root來切換到root用戶,而後使用 service 
b、使用su root切換到root用戶,並同時使用/sbin/service來操做,如/sbin/service mysql restart.linux

相關文章
相關標籤/搜索