<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux系統中調用腳本的常見方法

馬哥Linux運維 ? 來源:稀土掘金技術社區 ? 2023-12-13 18:16 ? 次閱讀

linux系統中有多種方法可以在系統啟動后調用腳本,接下來介紹幾種常見的方法

/etc/rc.local

/etc/rc.local是傳統的系統初始化腳本,在廣泛采用systemd之前,它由init系統使用。它是一個shell腳本,在啟動過程的最后運行,允許用戶執行自定義命令或啟動服務。

它以root權限運行,并提供了一種簡單的方式來進行系統定制或啟動后臺進程。

然而,隨著systemd的引入,支持/etc/rc.local的地位在許多發行版中已經被棄用。systemd為自定義和服務管理提供了替代機制。

/etc/init.d/

/etc/init.d/是一個目錄,歷史上用于存儲SysVinit的初始化腳本,SysVinit是許多Linux發行版常用的較早的init系統。這些初始化腳本通常是shell腳本,用于啟動、停止、重啟或管理服務。

SysVinit使用運行級別來定義系統狀態,每個運行級別都可以有與之關聯的初始化腳本,位置在/etc/init.d/中。例如,腳本/etc/init.d/apache2可用于管理Apache web服務器。

雖然出于兼容性考慮,某些發行版仍然使用SysVinit及其關聯的初始化腳本,但對于大多數現代Linux發行版來說,systemd已成為默認的init系統。

systemd

Systemd是一種現代化的init系統和服務管理器,已經在許多Linux發行版中取代了SysVinit。它引入了各種功能和改進,包括并行服務啟動、套接字激活、日志記錄和依賴關系跟蹤。

systemd不再使用單獨的初始化腳本,而是使用單元文件,即聲明性配置文件,用于指定服務的管理方式。

單元文件通常存儲在/usr/lib/systemd/system/或/etc/systemd/system/等目錄中,并具有.service擴展名。它們定義服務單元、套接字單元、掛載單元等類型的單元,可以由systemd管理。

systemd還引入了目標或“systemd目標” 的概念,作為運行級別的替代。目標是服務或單元的邏輯組,定義了系統的整體狀態或目的,例如 multi-user.target 或 graphical.target。

總的來說,與傳統的init系統(如SysVinit)相比,systemd提供了改進的服務管理、并行啟動、改進的日志記錄以及更簡化的系統初始化方法。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11011

    瀏覽量

    206919
  • Linux系統
    +關注

    關注

    4

    文章

    573

    瀏覽量

    26963
  • 命令
    +關注

    關注

    5

    文章

    638

    瀏覽量

    21858
  • 腳本
    +關注

    關注

    1

    文章

    372

    瀏覽量

    14675

原文標題:Linux中 /etc/rc.local & /etc/init.d/ 和 systemd 是啥

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux內核中系統調用詳解

    Linux內核中設置了一組用于實現各種系統功能的子程序,稱為系統調用。用戶可以通過系統調用命令在
    發表于 08-23 10:37 ?639次閱讀
    <b class='flag-5'>Linux</b>內核中<b class='flag-5'>系統</b><b class='flag-5'>調用</b>詳解

    Linux中常用的MySQL運維腳本

    Linux中,使用MySQL進行常見的運維任務時,可以編寫一些腳本來簡化操作。以下是一些常用的MySQL運維腳本,希望對你的工作有所幫助。
    發表于 09-07 09:49 ?371次閱讀

    添加Linux系統調用與利用QEMU測試

    添加Linux系統調用與利用QEMU測試
    發表于 10-01 12:19 ?240次閱讀
    添加<b class='flag-5'>Linux</b><b class='flag-5'>系統</b><b class='flag-5'>調用</b>與利用QEMU測試

    通過JTAG啟動Linux方法腳本

    存儲器(QSPI Flash,eMMC 等)上的鏡像,直接啟動到 Linux。但當板子調試時,經常需要通過 JTAG 把 SoC 器件啟動到 Linux。這篇文章將分享通過 JTAG 啟動 Linux
    的頭像 發表于 12-22 10:27 ?697次閱讀
    通過JTAG啟動<b class='flag-5'>Linux</b>的<b class='flag-5'>方法</b>和<b class='flag-5'>腳本</b>

    PCBA測試的常見方法

    以看出整個工藝流程存在的問題,比如前期工序SMT、DIP等,存在問題,就進行調整,讓整個工藝更加完善。PCBA測試常見方法,主要有以下幾種: 1.手工測試手工測試就是直接依靠視覺進行測試,通過視覺與比較來
    發表于 11-08 17:19

    IDC設備資產運營四種“折舊率計算”的常見方法

    原標題:IDC設備資產運營四種“折舊率計算”的常見方法數據中心基礎設施設備管理設備的折舊是固定資產的折舊。該基礎設施設備或者IT設備在長期使用后仍可保持其原始物理形態,但由于芯片、電機、磁盤
    發表于 09-01 06:06

    光耦隔離的4種常見方法對比

    光耦隔離的4種常見方法對比
    發表于 05-31 11:06 ?13.1w次閱讀
    光耦隔離的4種<b class='flag-5'>常見方法</b>對比

    Linux腳本教程

    Linux腳本教程
    發表于 10-30 15:48 ?12次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>腳本</b>教程

    Linux常見調用shell腳本的三種方法

    編寫Linux下的應用程序時有時需要調用Linux的相關shell腳本,在這些腳本中通過調用
    的頭像 發表于 06-28 14:28 ?8203次閱讀

    Linux系統調用的技巧

    1.linux系統調用的基本原理  linux系統調用形式與POSIX兼容,也
    發表于 04-02 14:36 ?307次閱讀

    Linux系統命令及shell腳本實踐指南

    Linux系統命令及shell腳本實踐指南資料下載。
    發表于 06-01 14:47 ?27次下載

    如何區分xenomai、linux系統調用/服務

    對于同一個POSIX接口應用程序,可能既需要xenomai內核提供服務(xenomai 系統調用),又需要調用linux內核提供服務(linux
    的頭像 發表于 05-10 10:28 ?1731次閱讀

    Linux系統調用的具體實現原理

    文我將基于 ARM 體系結構角度,從 Linux 應用層例子到內核系統調用函數的整個過程來梳理一遍,講清楚linux系統
    的頭像 發表于 09-05 17:16 ?784次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統</b><b class='flag-5'>調用</b>的具體實現原理

    MCU批量生產下載程序的幾種常見方法

    MCU批量生產下載程序的幾種常見方法
    的頭像 發表于 10-24 17:22 ?1045次閱讀
    MCU批量生產下載程序的幾種<b class='flag-5'>常見方法</b>

    shell并行調用腳本

    在Shell腳本中,可以使用一些技巧來實現并行調用。以下是幾種常見方法: 使用后臺進程:在Shell腳本中,可以使用"command2 上
    的頭像 發表于 11-08 10:23 ?468次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>