新增開機啟動項(Linux)

2021-10-01 07:37:04 字數 1265 閱讀 6541

在linux中通過systemd設定開機啟動項.

systemd.service 服務單元配置, *.service檔案,封裝了乙個被systemd監視與控制的程序。

我們將需要開機自動啟動的服務寫成乙個單元檔案(*.service)存放在/etc/systemd/system/目錄下.

檔案格式:

tst.service:

[unit]

description = service info

after = network.target network-online.target

wants = network-online.target

requires =

[service]

type = ******

pidfile =

execstart =

execreload =

execstop =

restartsec=600

restart=always

[install]

wantedby=multi-user.target

選項

含義description

該服務的描述

after

依賴, 在某些服務準備好之後,執行該服務

wants

依賴, 執行此服務需要某個服務準備好了,但不是必須的

requires

依賴, 執行此服務必須要某個服務準備好

type

服務啟動型別

pidfile

該服務的pid檔案

execstart

啟動該服務需要的命令,絕對路徑

execreload

重新啟動該服務需要的命令,絕對路徑

execstop

停止該服務需要的命令,絕對路徑

restartsec

多長時間後重新啟動服務, 秒

restart

重新啟動服務的條件

wantedby

多使用者更多選項更詳細的介紹見

systemctl enable tst.service

# 啟動

service tst start

# 停止

service tst stop

# 重啟

service tst restart

ubuntu 新增開機啟動項

當有使用者登入到系統時,系統會首先執行 etc profile,然後執行使用者home目錄下的 profile 檔案 例如使用者test登入到系統時,執行順序為 使用者登入 執行 etc profile 執行 home test profile 所以可以通過在 etc profile或者userho...

ubuntu增加開機啟動項

通過 update rc.d 命令新增開機自啟動指令碼 ubuntu 伺服器在啟動時會自動執行 etc init.d 目錄下的指令碼,所以我們可以將需要執行的指令碼放到 etc init.d 目錄下,或者在該目錄下建立乙個軟體鏈結指向其他位置的指令碼路徑,然後通過 update rc.d 將指令碼新...

centos7如何新增開機啟動項?

1.系統服務管理命令,如果是通過yum安裝的軟體,開機啟動指令碼,已經自動建立好了,直接執行如下命令 nginx.service字尾可以省略 systemctl enable nginx.service 這裡nginx指的是提前配置好的開機指令碼檔案 systemctl start nginx.se...