日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux學(xué)習(xí)筆記:如何添加開機(jī)服務(wù)(添加開機(jī)服務(wù)linux)

在Linux操作系統(tǒng)中,開機(jī)服務(wù)是一種在系統(tǒng)啟動時(shí)自動運(yùn)行的程序或服務(wù)。這些服務(wù)可能是系統(tǒng)自帶的,也可能是用戶自己安裝的。添加開機(jī)服務(wù)可以讓用戶更方便地運(yùn)行和管理自己的程序或服務(wù),本文將介紹如何添加開機(jī)服務(wù)。

創(chuàng)新互聯(lián)專注于太白企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都做商城網(wǎng)站。太白網(wǎng)站建設(shè)公司,為太白等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

為了添加開機(jī)服務(wù),我們需要在系統(tǒng)上創(chuàng)建一個(gè)systemd service unit文件。systemd是Linux系統(tǒng)中的一種服務(wù)管理器,用于管理和控制系統(tǒng)進(jìn)程。一個(gè)systemd service unit文件描述了一個(gè)服務(wù)的配置和啟動參數(shù),通常保存在/etc/systemd/system目錄下。以下是一個(gè)標(biāo)準(zhǔn)的systemd service unit文件的基本格式:

“`

[Unit]

Description=描述信息

After=依賴關(guān)系

[Service]

Type=服務(wù)類型

ExecStart=啟動命令

ExecStop=停止命令

Restart=重啟策略

[Install]

WantedBy=依賴關(guān)系

“`

其中,每個(gè)字段的含義如下:

Unit:描述了這個(gè)service unit 文件的元數(shù)據(jù),包含了服務(wù)的描述信息和依賴關(guān)系。

Service:描述了服務(wù)的配置和啟動過程。

Install:描述了服務(wù)的安裝和卸載。

在創(chuàng)建一個(gè)service unit 文件之前,需要確認(rèn)服務(wù)需要執(zhí)行的命令和參數(shù)。例如,如果我們要?jiǎng)?chuàng)建一個(gè)名為myservice的服務(wù),它需要運(yùn)行一個(gè)名為myprogram的程序,可以使用以下命令創(chuàng)建myservice.service文件:

“`

sudo vi /etc/systemd/system/myservice.service

“`

然后輸入以下內(nèi)容:

“`

[Unit]

Description=My Service

[Service]

ExecStart=/usr/bin/myprogram arg1 arg2 arg3

[Install]

WantedBy=multi-user.target

“`

在這里,我們定義了一個(gè)名為My Service的服務(wù),并將其運(yùn)行的程序指定為 /usr/bin/myprogram,其參數(shù)為 arg1,arg2,arg3。同時(shí),我們還指定了此服務(wù)在multi-user.target級別下啟動。

當(dāng)我們完成myservice.service文件的編輯以后,使用以下命令啟動服務(wù):

“`

sudo systemctl start myservice.service

“`

然后,我們可以使用下面的命令檢查服務(wù)運(yùn)行的狀態(tài):

“`

sudo systemctl status myservice.service

“`

如果服務(wù)已經(jīng)運(yùn)行,則輸出如下所示:

“`

● myservice.service – My Service

Loaded: loaded (/etc/systemd/system/myservice.service; enabled; vendor preset: enabled)

Active: active (running) since Sun 2023-09-01 17:12:07 KST; 10min ago

Mn PID: 1234 (myprogram)

Tasks: 5 (limit: 4703)

Memory: 5.2M

CGroup: /system.slice/myservice.service

└─1234 /usr/bin/myprogram arg1 arg2 arg3

“`

如果服務(wù)未能正常運(yùn)行,可以使用如下命令查看服務(wù)輸出:

“`

journalctl -xn

“`

這個(gè)命令將顯示在調(diào)試服務(wù)時(shí)必需的日志信息。

當(dāng)我們使用start命令啟動服務(wù)后,該服務(wù)只在當(dāng)前會話中運(yùn)行。要設(shè)置開機(jī)啟動,可以使用以下命令:

“`

sudo systemctl enable myservice.service

“`

這個(gè)命令會創(chuàng)建一個(gè)軟鏈接到 /etc/systemd/system/multi-user.target.wants目錄下,啟用開機(jī)自啟動。如果你需要禁用開機(jī)自啟動,可以使用以下命令:

“`

sudo systemctl disable myservice.service

“`

在Linux操作系統(tǒng)中,添加開機(jī)服務(wù)非常容易。只需要?jiǎng)?chuàng)建一個(gè)systemd service unit文件,定義服務(wù)的配置和啟動參數(shù),啟動服務(wù)即可。當(dāng)然,為了更好地管理服務(wù),我們可以使用systemctl命令進(jìn)行更多的操作,如檢查服務(wù)狀態(tài)、設(shè)置開機(jī)自啟動等等。希望本文能夠?qū)Τ鯇W(xué)者有所幫助。

相關(guān)問題拓展閱讀:

  • linux設(shè)置開機(jī)自啟動

linux設(shè)置開機(jī)自啟動

linux設(shè)置開機(jī)自啟動執(zhí)行命令

執(zhí)行命令

: 編輯”/etc/rc.local”,添加你想開機(jī)運(yùn)行的命令

運(yùn)行程序腳本

:然后在文件最后一行添加要執(zhí)行程序的全路徑。

例如,每次開機(jī)時(shí)要執(zhí)行一個(gè)hello

.sh

,這個(gè)腳本放在/usr下面,那就可以在”/etc/rc.local”中加一行”/usr/./hello.sh”,或者” cd /opt &橋伏& ./hello.sh “

注意,你的命令應(yīng)該添加在:exit 0 之前

linux在“/etc/rc.d/init.d”下有很多的文件,每個(gè)文件都是可以看到內(nèi)容的,其實(shí)都是一些shell腳本或者可執(zhí)行二進(jìn)制文件 Linux開機(jī)的時(shí)候,會森消神加載運(yùn)行/etc/init.d目錄下的程序,因此我們可以把想要自動運(yùn)行的腳本放到這個(gè)目錄下即可。系統(tǒng)服務(wù)的啟動就是通過這種方式實(shí)現(xiàn)的。

簡單的說,運(yùn)行級就是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級別。

例:在Ubuntu/debain里,可以使用update-rc.d命令來把示例腳本:/etc/init.d/proxy安裝到各個(gè)runlevel中。

update-rc.d后面有三個(gè)參數(shù),分別是/etc/init.d下的腳本名字,默認(rèn)安裝方式,運(yùn)行的

優(yōu)先級

。優(yōu)先級的數(shù)字越大,表示越遲運(yùn)行,這里我們把自己寫的服務(wù)放在最后運(yùn)行。

如果要卸載隨機(jī)啟動的服務(wù),執(zhí)行

在update-rc.d安裝的時(shí)候提示了警告信息,是因?yàn)槲覀儗懙?etc/init.d/proxy太簡陋了,只包含了我們想要的此虧命令,連LSB的信息也沒有提供。

只需要對自啟動腳本做一些小改動,就可以避免那個(gè)警告了。如下:

到此,一個(gè)最簡單的隨機(jī)啟動服務(wù)寫好了,看起來文章挺長的,但其實(shí)也就幾個(gè)命令而已。 在下次開機(jī)啟動的時(shí)候,proxy.py就會以root用戶身份被自動運(yùn)行。

在/etc/init.d下新建示例腳本文件(startTest.sh),該腳本會啟動/opt/test.sh。內(nèi)容如下:

寫了腳本文件之后事情還沒有完,繼續(xù)完成以下幾個(gè)步驟:

關(guān)于添加開機(jī)服務(wù)linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價(jià)格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。


分享題目:Linux學(xué)習(xí)筆記:如何添加開機(jī)服務(wù)(添加開機(jī)服務(wù)linux)
地址分享:http://www.dlmjj.cn/article/dppjcce.html