1.系統服務管理命令,如果是通過yum安裝的軟體,開機啟動指令碼,已經自動建立好了,直接執行如下命令
nginx.service字尾可以省略
systemctl enable nginx.service #這裡nginx指的是提前配置好的開機指令碼檔案
systemctl start nginx.service #啟動nginx服務,也是執行乙個nginx指令碼檔案
2.因為/usr/lib/systemd/system/這個目錄是存放啟動檔案,裡面一般都是 xx.service 格式
我們使用systemctl enable nginx.service 其實就是在呼叫/usr/lib/systemd/system/nginx.service
3.預設nginx.service指令碼檔案內容如下
具體systemctl命令用法,請看
4.總結
1.如果你是編譯安裝的軟體,例如是redis,預設沒有redis.service
2.就進入/usr/lib/systemd/system/目錄,然後建立redis.service 普通檔案,touch redis.service
3.然後寫入如下內容,路徑可能需要修改,根據自己安裝路徑修改
[unit]
description=redis persistent key-value database
after=network.target
after=network-online.target
wants=network-online.target
[service]
execstart=/usr/bin/redis-server /etc/redis.conf --supervised systemd
execstop=/usr/libexec/redis-shutdown
type=notify
user=redis
group=redis
runtimedirectory=redis
runtimedirectorymode=0755
[install]
wantedby=multi-user.target
4.然後通過命令,新增開機啟動項
systemctl enable redis.service
systemctl start redis.service
centos7如何新增開機啟動服務 指令碼
一 新增開機自啟服務 在centos7中新增開機自啟服務非常方便,只需要兩條命令 以jenkins為例 systemctlenablejenkins.service 設定jenkins服務為自啟動服務 sysstemctl start jenkins.service 啟動jenkins服務 二 新增...
centos7如何新增開機啟動服務 指令碼
一 新增開機自啟服務 在centos7中新增開機自啟服務非常方便,只需要兩條命令 以jenkins為例 systemctl enable jenkins.service 設定jenkins服務為自啟動服務 sysstemctl start jenkins.service 啟動jenkins服務 二 ...
centos7 新增開機啟動服務 指令碼
在centos7中新增開機自啟服務非常方便,只需要兩條命令 以jenkins為例 systemctl enable jenkins.service 設定jenkins服務為自啟動服務 sysstemctl start jenkins.service 啟動jenkins服務在centos7中增加指令碼...