日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 设置服务自启动

發布時間:2023/12/18 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 设置服务自启动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、服務自啟動,就是在linux系統啟動的時候,系統會啟動自己需要的服務,linux系統啟動默認啟動/etc/rc.d/init.d 目錄下的服務,所以在此目錄下添加服務文件如:tomcatd,內容如下:

1 #!/bin/bash 2 # 3 # tomcat 4 # 5 # chkconfig: 6 # description: Start up the Tomcat servlet engine. 7 8 # Source function library. 9 . /etc/init.d/functions 10 11 12 RETVAL=$? 13 CATALINA_HOME="/ROOT/shell/tomcat" 14 15 case "$1" in 16 start) 17 if [ -f $CATALINA_HOME/xxxx/tomcat.sh ]; 18 then 19 echo $"Starting Tomcat" 20 $CATALINA_HOME/xxxx/tomcat.sh start 21 fi 22 ;; 23 stop) 24 if [ -f $CATALINA_HOME/xxxxx/tomcat.sh ]; 25 then 26 echo $"Stopping Tomcat" 27 sh $CATALINA_HOME/xxxx/tomcat.sh stop 28 fi 29 ;; 30 *) 31 echo $"Usage: $0 {start|stop}" 32 exit 1 33 ;; 34 esac 35 36 exit $RETVAL

2、添加軟連接,/etc/rc.d下變有0~6七個rc* 目錄,功能如下圖:

?

?

1 sudo ln -s /etc/init.d/tomcatd /etc/rc3.d/S71tomcat

3、然后嘗試啟動 service tomcatd start,此時可能會遇到錯誤:?

1 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 2 At least one of these environment variable is needed to run this program

4、重新編輯第一步添加的tomcatd文件,在14行處添加代碼(自己服務器的jdk路徑)

1 export JAVA_HOME=/ROOT/server/jdk

5、再次啟動 service tomcatd start,如果遇到如下錯誤

1 nohup: cannot run command `java’: No such file or directory

解決方法:在tomcatd文件中加上?. /etc/profile

6、然后重新啟動OK,然后你會發現服務的啟動用戶默認是root,繼續解決問題:

1 修改這段代碼,用tomcat這個用戶啟動 2 $CATALINA_HOME/xxxx/tomcat.sh start 3 TO 4 /bin/su tomcat $CATALINA_HOME/xxxx/tomcat.sh start

7、繼續啟動服務如果發現需要輸入密碼的話,有兩種解決方案,

第一種:

1 添加如下代碼到 /etc/pam.d/su pam_rootok.so 行的下邊添加如下代碼: 3 auth sufficient pam_exec.so quiet /path/to/script script的內容如下: 1 #!/bin/bash 2 if [ "$PAM_TYPE" == "auth" ] && \ 3 [ "$PAM_USER" == "tomcat" ] && \ 4 [ "$PAM_RUSER" == "root" ]; then 5 exit 0 6 else 7 exit 1 8 fi

 第二種:

1 直接在 /etc/pam.d/su 文件中的 pam_rootok.so 行下邊添加如下代碼: 2 3 auth [success=ignore default=1] pam_succeed_if.so user = tomcat4 auth sufficient pam_succeed_if.so use_uid user = root

7、參考資料:

http://raibledesigns.com/tomcat/boot-howto.html

http://unix.stackexchange.com/questions/113754/allow-user1-to-su-user2-without-password

轉載于:https://www.cnblogs.com/chenjinqi/p/5479455.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux 设置服务自启动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。