91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

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

新聞中心

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

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

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

為了添加開(kāi)機(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ù)的配置和啟動(dòng)參數(shù),通常保存在/etc/systemd/system目錄下。以下是一個(gè)標(biāo)準(zhǔn)的systemd service unit文件的基本格式:

“`

[Unit]

Description=描述信息

After=依賴(lài)關(guān)系

[Service]

Type=服務(wù)類(lèi)型

ExecStart=啟動(dòng)命令

ExecStop=停止命令

Restart=重啟策略

[Install]

WantedBy=依賴(lài)關(guān)系

“`

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

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

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

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級(jí)別下啟動(dòng)。

當(dāng)我們完成myservice.service文件的編輯以后,使用以下命令啟動(dòng)服務(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命令啟動(dòng)服務(wù)后,該服務(wù)只在當(dāng)前會(huì)話(huà)中運(yùn)行。要設(shè)置開(kāi)機(jī)啟動(dòng),可以使用以下命令:

“`

sudo systemctl enable myservice.service

“`

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

“`

sudo systemctl disable myservice.service

“`

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

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

  • linux設(shè)置開(kāi)機(jī)自啟動(dòng)

linux設(shè)置開(kāi)機(jī)自啟動(dòng)

linux設(shè)置開(kāi)機(jī)自啟動(dòng)執(zhí)行命令

執(zhí)行命令

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

運(yùn)行程序腳本

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

例如,每次開(kāi)機(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開(kāi)機(jī)的時(shí)候,會(huì)森消神加載運(yùn)行/etc/init.d目錄下的程序,因此我們可以把想要自動(dòng)運(yùn)行的腳本放到這個(gè)目錄下即可。系統(tǒng)服務(wù)的啟動(dòng)就是通過(guò)這種方式實(shí)現(xiàn)的。

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

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

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

優(yōu)先級(jí)

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

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

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

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

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

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

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

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

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


當(dāng)前題目:Linux學(xué)習(xí)筆記:如何添加開(kāi)機(jī)服務(wù)(添加開(kāi)機(jī)服務(wù)linux)
標(biāo)題路徑:http://m.jiaoqi3.com/article/dppjcce.html