為Linux系統設定開機啟動項

2021-10-09 19:47:31 字數 1353 閱讀 3409

aws

在aws 建立ec2階段(可以是red hat系統),可以使用如下一段指令碼,使得當ec2開機後,為系統新增乙個靜態網頁。

下面的教程將介紹如何將命令或程式配置為開機啟動時自動執行的服務。完成配置之後,就可以通過 linux 命令列來「啟動/停止/禁用」這個服務了。

建立服務

在樹莓派上建立乙個 .service 檔案。例如:

myscript.service

[unit]

description=my service

after=network.target

[service]

execstart=/usr/bin/python3 -u main.py

workingdirectory=/home/pi/myscript

standardoutput=inherit

standarderror=inherit

restart=always

user=pi

[install]

wantedby=multi-user.target

在上面的範例中,服務會去以 python 3 來執行 /home/pi/myscript 目錄下面的 main.py 指令碼。用這種方法,你不僅可以配置 python 指令碼,只需要將 execstart 這行改為需要啟動的任何程式或指令碼即可。

將這個檔案用 root 使用者儲存到 /etc/systemd/system 目錄:

sudo cp myscript.service /etc/systemd/system/myscript.service
然後就可以用下面的命令嘗試啟動服務了:

sudo systemctl start myscript.service
停止服務:

sudo systemctl stop myscript.service
設定開機時自動執行:

sudo systemctl enable myscript.service
systemctl命令還可以用來重啟或禁用它。

Linux設定開機啟動項

第一種方式 ln s 建立啟動軟連線 在linux中有7種執行級別 可在 etc inittab檔案設定 每種執行級別分別對應著 etc rc.d rc 0 6 d這7個目錄 tips etc rc 0 6 d其實是 etc rc.d rc 0 6 d的軟連線,主要是為了保持和unix的相容性才做此...

設定系統啟動項

linux中設定開機自啟動的常用方法 ln s 將建立好的啟動指令碼,對映到啟動檔案.rc 0 6 d 檔案下 chkconfig 一般設定系統自帶服務 ntsysv 利用圖形介面設定 第一種 ln s root db104 ls l etc rc.d rc3.d grep crond lrwxrw...

新增開機啟動項(Linux)

在linux中通過systemd設定開機啟動項.systemd.service 服務單元配置,service檔案,封裝了乙個被systemd監視與控制的程序。我們將需要開機自動啟動的服務寫成乙個單元檔案 service 存放在 etc systemd system 目錄下.檔案格式 tst.serv...