国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux實現(xiàn)開機自啟動服務(wù)/腳本

這篇具有很好參考價值的文章主要介紹了linux實現(xiàn)開機自啟動服務(wù)/腳本。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

linux實現(xiàn)開機自啟動服務(wù)或者開機自運行用戶自定義腳本有三種方式

方式一:
執(zhí)行 systemctl enable 服務(wù)名 命令,將對應(yīng)服務(wù)的.service文件軟鏈接到 /etc/systemd/system/multi-user.target.wants/ 目錄下
(此種方式一般適用于通過rpm部署的軟件,系統(tǒng)自動創(chuàng)建了對應(yīng)服務(wù)的.service文件這種情形,當(dāng)然我們也可以自己編寫.service文件,然后就可以交給systemctl命令去管理服務(wù),只不過自己編寫較為麻煩)

通過rpm安裝軟件的方式,通常都會在 /usr/lib/systemd/system/ 目錄下幫我們創(chuàng)建好.service文件,有了.service文件,我們就可以用systemctl命令去管理我們的服務(wù)。
例如我們通過rpm的方式安裝kong服務(wù),那么安裝過程中會在 /usr/lib/systemd/system/ 目錄下幫我們創(chuàng)建kong.service文件,有了kong.service文件,我們就可以通過 systemctl start kong 命令去啟動kong服務(wù),如果對應(yīng)的服務(wù)沒有.service文件,那么用systemctl命令就會提示找不到.service文件。
如果我們要配置kong服務(wù)開機自啟,只需執(zhí)行 systemctl enable kong 命令,系統(tǒng)會自動幫我們把 /etc/systemd/system/multi-user.target.wants/kong.service 軟鏈接到 /etc/systemd/system/multi-user.target.wants/ 目錄下,在這個目錄下的服務(wù)都會在開機的時候進(jìn)行自啟動。
另外,有時候我們配置開機自啟動的服務(wù)可能啟動失敗,最大的原因可能是服務(wù)之間有依賴關(guān)系;例如,我們把kong服務(wù)和postgresql服務(wù)都設(shè)置成開機自啟動,由于kong服務(wù)依賴于postgresql服務(wù),因此如果是kong服務(wù)先啟動的話,就會失敗,所以我們應(yīng)該配置一下服務(wù)之間的依賴關(guān)系。

可參考文檔:https://blog.csdn.net/jimmyleeee/article/details/118699167

systemctl命令:
systemctl start kong:啟動kong服務(wù)
systemctl stop kong:停止kong服務(wù)
systemctl status kong:查看kong服務(wù)狀態(tài)
systemctl enable kong:設(shè)置kong服務(wù)開機自啟
systemctl disable kong:關(guān)閉kong服務(wù)開機自啟

方式二:
將自定義的腳本拷貝到 /etc/rc.d/init.d 目錄下,然后使用chkconfig添加服務(wù),就可以實現(xiàn)開機自啟。
方式一我們提到通過rpm安裝軟件的方式,有的會自動幫我們創(chuàng)建對應(yīng)服務(wù).service文件,我們就可以通過systemctl命令來管理服務(wù);但也有的軟件安裝過程會自動幫我們把相關(guān)服務(wù)的啟動腳本創(chuàng)建到 /etc/rc.d/init.d 目錄下,我們就可以通過service命令來管理服務(wù)。并且可以通過 chkconfig 服務(wù)名 on 命令設(shè)置服務(wù)開機自動。

我們也可以使用方式二來配置自定義服務(wù)實現(xiàn)開機自啟,步驟如下:
① 編寫對應(yīng)的shell腳本,賦予可執(zhí)行權(quán)限(注意腳本文件需要兩行注釋,其中一行設(shè)置運行級別和腳本啟動和停止優(yōu)先級的要特別注意)
② 將腳本拷貝到 /etc/rc.d/init.d 目錄下
③ 執(zhí)行 chkconfig add 服務(wù)名 命令添加服務(wù)
④ 執(zhí)行 chkconfig 服務(wù)名 on 命令設(shè)置服務(wù)開機自啟動(這里也可以不用設(shè)置,步驟③就會自動設(shè)置對應(yīng)運行級別的開機自啟)

service命令:
service kong start:啟動kong服務(wù)
service kong stop:停止kong服務(wù)
service kong status:查看kong服務(wù)狀態(tài)
chkconfig命令:
chkconfig --list:列出在/etc/rc.d/init.d目錄下的系統(tǒng)服務(wù)
chkconfig --add 服務(wù)名:添加服務(wù)
chkconfig --del 服務(wù)名:刪除服務(wù)
chkconfig 服務(wù)名 on:設(shè)置服務(wù)開機自啟
chkconfig 服務(wù)名 off:關(guān)閉服務(wù)開機自啟

chkconfig命令可參考文檔:https://blog.csdn.net/u013246459/article/details/52534741/

方式三:
將執(zhí)行用戶自定義腳本的命令寫到 /etc/rc.d/rc.local 文件中
(這種方式適用于將用戶自定義腳本設(shè)置為開機運行,通過這種方式配置的自啟動腳本,會在方式一和方式二執(zhí)行完自啟動服務(wù)后再運行我們的自定義腳本,也就是說,通過這種方式配置的自啟動腳本,會在linux的一些系統(tǒng)服務(wù),比如網(wǎng)絡(luò)network啟動之后才運行我們的腳本)

配置的步驟如下:
① 用戶自定義腳本需要賦予可執(zhí)行權(quán)限:chmod +x kafka_enable_start.sh
② 拷貝到任意路徑下:cp kafka_enable_start.sh /root
③ 使用root用戶執(zhí)行腳本,腳本需要是絕對路徑:echo "su - root -c '/root/kafka_enable_start.sh'" >> /etc/rc.d/rc.local
④ rc.local文件需要賦予可執(zhí)行權(quán)限:chmod +x /etc/rc.d/rc.local

如果我們自己的一些服務(wù),沒有被systemctl管理的,想要設(shè)置成開機自啟動,就可以將對應(yīng)的啟動命令寫成腳本,然后用這種方式進(jìn)行配置。
如果我們自己的一些應(yīng)用服務(wù)之間也有依賴關(guān)系,可以通過在自定義腳本中增加一些邏輯處理;例如我們的報表服務(wù)和api應(yīng)用服務(wù)都需要設(shè)置成開機自啟,并且api服務(wù)依賴于報表服務(wù),那么可以在自定義的腳本里面增加邏輯判斷,當(dāng)報表服務(wù)成功啟動再去啟動api服務(wù),或者是在執(zhí)行了啟動報表服務(wù)的命令之后,sleep一段時間再去執(zhí)行啟動api服務(wù)的命令。

可參考文檔:https://www.cnblogs.com/wucongzhou/p/12588682.html

備注:rc.local的日志內(nèi)容默認(rèn)是 /var/log/boot.log

相關(guān)參考文檔:
https://blog.51cto.com/u_14286115/3326768
https://blog.csdn.net/wang123459/article/details/79063703
https://blog.csdn.net/soonfly/article/details/72876001
https://bbs.huaweicloud.com/blogs/295010
https://blog.csdn.net/weixin_34547317/article/details/116739390
https://blog.csdn.net/qq_15079039/article/details/53291742文章來源地址http://www.zghlxwxcb.cn/news/detail-464771.html

到了這里,關(guān)于linux實現(xiàn)開機自啟動服務(wù)/腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux開機rc.local不自啟動執(zhí)行腳本問題的排查思路及問題解決

    Linux開機rc.local不自啟動執(zhí)行腳本問題的排查思路及問題解決

    問題 Linux系統(tǒng)中,在rc.local里面配置的啟動命令等不能能夠在開機的時候進(jìn)行自啟動 問題解決 解決問題排查中最大的麻煩,需要進(jìn)行reboot重啟 查看rc-local的運行狀態(tài) systemctl status rc-local 如果是loaded或者是faild類似,說明啟動確實出現(xiàn)了問題 首先查看檢查是否還有rc.local的軟連

    2024年02月16日
    瀏覽(21)
  • Linux查看開機啟動的服務(wù)

    在Linux系統(tǒng)中,可以使用不同的命令和工具來查看開機啟動的服務(wù)。以下是一些常用的方法: systemctl 命令: 使用 systemctl 命令可以查看系統(tǒng)中所有正在運行的服務(wù)以及它們的狀態(tài)。 若要查看某個特定服務(wù)的狀態(tài),可以使用: 若要查看某個服務(wù)是否在開機時啟動,可以使用:

    2024年02月04日
    瀏覽(21)
  • Linux如何查看服務(wù)啟動狀態(tài)是否開機自動啟動

    本文為joshua317原創(chuàng)文章,轉(zhuǎn)載請注明:轉(zhuǎn)載自joshua317博客?Linux如何查看服務(wù)啟動狀態(tài)是否開機自動啟動 - joshua317的博客 linux中查看服務(wù)啟動狀態(tài)是否開機自動啟動的方法: 1、打開linux終端; 2、在終端命令行中輸入“chkconfig --list servicename”命令查看服務(wù)啟動狀態(tài)是否開機自動

    2023年04月09日
    瀏覽(34)
  • Amazon Linux上使用ec2-user來設(shè)置開機自啟動的shell腳本

    要在Amazon Linux上使用ec2-user來設(shè)置開機自啟動的shell腳本,可以按照以下步驟操作: ? 1. 確保您擁有要設(shè)置自啟動的shell腳本。假設(shè)腳本的路徑是`/home/ec2-user/myscript.sh`。 ? 2. 使用以下命令打開`/etc/rc.d/rc.local`文件: ? ?```shell ? ?sudo nano /etc/rc.d/rc.local ? ?``` ? 3. 在文件末尾添

    2024年02月15日
    瀏覽(21)
  • Ubuntu Server 20.04 系統(tǒng)安裝(六):Linux搭建frp服務(wù),實現(xiàn)內(nèi)網(wǎng)穿透服務(wù),實現(xiàn)外網(wǎng)到內(nèi)網(wǎng)的在線訪問
Ubuntu 設(shè)置frp開機自啟動

    Ubuntu Server 20.04 系統(tǒng)安裝(六):Linux搭建frp服務(wù),實現(xiàn)內(nèi)網(wǎng)穿透服務(wù),實現(xiàn)外網(wǎng)到內(nèi)網(wǎng)的在線訪問 Ubuntu 設(shè)置frp開機自啟動

    frp 是什么? frp 采用 Golang 編寫,支持跨平臺,僅需下載對應(yīng)平臺的二進(jìn)制文件即可執(zhí)行,沒有額外依賴。 frp 是一個專注于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 TCP、UDP、HTTP、HTTPS 等多種協(xié)議。可以將內(nèi)網(wǎng)服務(wù)以安全、便捷的方式通過具有公網(wǎng) IP 節(jié)點的中轉(zhuǎn)暴露到公網(wǎng)。

    2024年02月13日
    瀏覽(21)
  • Linux elasticsearch設(shè)置為開機自啟動服務(wù)

    說明: (1)“su es”為切換用戶名,“es”為系統(tǒng)新建的用戶名 (2)“/usr/local/elasticsearch-6.2.3”為el安裝目錄 具體el安裝流程:請點擊這里

    2024年02月13日
    瀏覽(24)
  • ubuntu20.04通過gnome-session-properties實現(xiàn)開機自啟動shell腳本

    ubuntu20.04通過gnome-session-properties實現(xiàn)開機自啟動shell腳本

    準(zhǔn)備好需要開機自啟動的腳本,如果暫時沒有,可以按照下面的步驟新建一個test腳本。 同時按住Ctrl+Alt+T,系統(tǒng)會新建一個終端,在終端中輸入 回車后,在打開的文本編輯器中輸入 點擊保存后關(guān)掉文本編輯器,會回到終端頁面上,此時調(diào)用該腳本,結(jié)果如下: 圖片: 在打開的

    2024年02月14日
    瀏覽(46)
  • linux環(huán)境中設(shè)置docker服務(wù)開機自啟動

    linux環(huán)境中設(shè)置docker服務(wù)開機自啟動

    歡迎各位指出,大家共同交流和學(xué)習(xí)。 如有幫助,請點贊加支持! 送人玫瑰手有余香!?????? linux系統(tǒng),每次重啟之后,docker服務(wù)都是關(guān)閉的,如下所示: 因此,每次都需要用如下命令手動開啟服務(wù): 但是,每次重啟系統(tǒng)都要手動開啟命令,比較麻煩,因此,將其服務(wù)設(shè)

    2023年04月22日
    瀏覽(18)
  • linux 配置服務(wù)開機自啟動之chkconfig(Linux 運行級別)

    1. 三種解決方案 方式一:在/etc/rc.d/rc.local文件中直接添加啟動命令 想啟動的腳本或服務(wù),把他們啟動的命令放入/etc/rc.local這個文件中即可。適用于簡單的啟動腳本或服務(wù)。但請確保在添加之前檢查該文件是否存在,并賦予執(zhí)行權(quán)限。 方式二:通過chkconfig配置服務(wù)自啟動 你

    2024年02月05日
    瀏覽(19)
  • MinIO服務(wù)部署,并實現(xiàn)開機自啟動(優(yōu)質(zhì)文章)

    MinIO是一個高性能、高可用性、分布式對象存儲服務(wù)。本文將介紹如何在Linux系統(tǒng)上部署MinIO服務(wù),并實現(xiàn)系統(tǒng)開機自啟動。 在開始部署之前,我們需要準(zhǔn)備以下環(huán)境: 一臺Linux服務(wù)器 root權(quán)限的用戶 wget、tar等基本工具 MinIO二進(jìn)制包 本文假設(shè)你已經(jīng)準(zhǔn)備好了上述環(huán)境。 首先,

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包