centos7以普通用戶開機啓動某個服務或者指定腳本

1. 執行命令格式規範
#開機切換到fismq用戶執行/app/start.sh
su fismq -c "/app/rabbitmq_server-3.8.3/sbin/start_rabbitmq.sh"

注:

  1. 注意雙引號別打成了中文
  2. su gblfy -c “/bin/bash /app/rabbitmq_server-3.8.3/sbin/start_rabbitmq.sh” 這種格式也是支持的
2. 添加到/etc/rc.d/rc.local

並在/etc/rc.d/rc.local 裏面的開頭添加這句 source /etc/profile
在這裏插入圖片描述

3. 賦予可執行權限
chmod +x /etc/rc.d/rc.local
擴展知識:開頭添加這句 source /etc/profile 原因爲 下面幾點

1.用戶自己源碼安裝的軟件組要自啓動,可以在/etc/rc.local中配置,rc.loacl 是rc.d/rc.local的一個軟連接。
rc.local -> rc.d/rc.local
2. 用戶的配置環境變量配置在/etc/profile下
3.但是自啓動rc.local先於/etc/profile被系統執行,有些軟件找不到環境變量而無法執行。我們可以在rc.local中先調用/etc/profile,然後添加自己的自啓動代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章