Linux開機自啟動

来源:https://www.cnblogs.com/diantong/archive/2023/03/17/17226478.html
-Advertisement-
Play Games

使用 NMCLI 配置靜態乙太網連接 要在命令行上配置乙太網連接,請使用 nmcli 工具。 例如,以下流程使用以下設置為 enp7s0 設備創建 NetworkManager 連接配置文件: 靜態 IPv4 地址 - 192.0.2.1 和 /24 子網掩碼 靜態 IPv6 地址 - 2001:d ...


  很多時候由於各種各樣的原因,使得我們無法使用systemctl、service、chkconfig命令來設置服務開機自啟。此時我們一般會用到/etc/rc.d/rc.local(用戶自定義服務腳本)來設置服務的開機自啟。(具體可查看:CentOS6啟動流程(含詳細流程圖))。

  當使用到/etc/rc.d/rc.local時,首先查看下該文件是否擁有執行許可權,如果沒有執行許可權請添加。

[root@CentOS7 ~]# ll /etc/rc.d/rc.local    #如果沒有ll請使用ls -l替代
-rw-r--r-- 1 root root 473 Aug  7  2020 /etc/rc.d/rc.local
[root@CentOS7 ~]# chmod +x /etc/rc.d/rc.local    #添加執行許可權

  接著需要考慮服務的啟動腳本使用哪個用戶啟動,例如存在一個服務啟動腳本,已將其所有者和所有者者組設置為tc,此時想以tc用戶啟動腳本,那麼命令如下:

[root@CentOS7 ~]# su - tc -c 'sh [腳本文件絕對地址]'

  那麼想要實現服務開機自啟也就顯而易見了,如下:

[root@CentOS7 ~]# echo "su - tc -c 'sh [腳本文件絕對地址]'" >> /etc/rc.d/rc.local

  當然也可以直接使用vi或vim進入文件內添加。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 最近寫了一個demo:demo的github地址 一. 簡單介紹 1. Server端 它是一個WebApi服務,把它當成一個黑盒就行了。 2. MiddleServer端 是重點,它是一個WebApi服務,包含一個GetValues介面和一個Query2介面。 Query2介面是一個簡單的介面。 ...
  • 在C#中我們知道使用StringBuilder能提高大量字元串拼接的效率,其實StringBuilder的效率也可以提升,那就是使用ObjectPool。本文將介紹怎麼使用ObjectPool提高StringBuilder的性能。一、簡介 C# ObjectPool類是一個內置的類庫,用於實現對象池 ...
  • 基於像控點幾何糾正是一種使用已知地物坐標的像控點對圖像進行糾正的方法。它可以通過對圖像進行旋轉、平移和縮放等操作,使得圖像中的物體位置和形狀更加接近真實情況。 該方法的具體步驟如下:1. 採集像控點數據:測量一些已知地物的坐標,併在三維模型中標記這些點。2. 生成變換模型:使用像控點數據來估計一個變 ...
  • PolyWorks:是一款功能強大的三維測量和幾何糾正軟體,能夠對三維模型進行高精度的幾何糾正,支持多種三維數據格式,包括點雲、三角網格等。 Geomagic:是一款專業的三維掃描和幾何糾正軟體,能夠對三維模型進行高精度的幾何糾正,支持多種三維數據格式,包括點雲、三角網格等。 3DReshaper: ...
  • 近些年,因為某些原因,我們常常在家遠程研發業務,當某些程式或業務代碼在公司電腦上時,就需要訪問公司電腦遠程操作, SSH 登錄 Linux 是一種非常常見的方式,但是在一些情況下,SSH 無法直接連接,給遠程管理伺服器帶來不便 伺服器有防火牆限制,SSH 埠無法直接連接 伺服器在內網環境,沒有可供 ...
  • 在嵌入式軟體開發過程中,花在測試和花在編碼的時間比通常在3:1左右(實際上可能更多)。這個比例會隨著工程師編程、測試水平的提高而不斷下降,但無論如何,軟體測試都是嵌入式軟體開發中至關重要的部分。 多年前,一位工程師為了對嵌入式擁有更深層次理解的追求,曾發出這樣的疑問:“我怎麼才能知道並懂得我的系統到 ...
  • 1.導入 Elasticsearch GPG KEY: rpm --import ./GPG-KEY-elasticsearch or apt-key add ./GPG-KEY-elasticsearch 2.添加elasticsearch的yum repo文件 vim /etc/yum.repo ...
  • ​ 第一步、下載壓縮包 下載社區版的 MySQL,根據需求下載對應版本,其中有最小安裝版本。具體各個版本的區別,可以上網查詢,鏈接 MySQL :: Download MySQL Community Server 第二步,解壓壓縮包,並複製到安裝目錄 進入到壓縮包所在的文件夾,解壓分為兩次,第一次解 ...
一周排行
    -Advertisement-
    Play Games
  • 最近做項目過程中,使用到了海康相機,官方只提供了C/C++的SDK,沒有搜尋到一個合適的封裝了的C#庫,故自己動手,簡單的封裝了一下,方便大家也方便自己使用和二次開發 ...
  • 前言 MediatR 是 .NET 下的一個實現消息傳遞的庫,輕量級、簡潔高效,用於實現進程內的消息傳遞機制。它基於中介者設計模式,支持請求/響應、命令、查詢、通知和事件等多種消息傳遞模式。通過泛型支持,MediatR 可以智能地調度不同類型的消息,非常適合用於領域事件處理。 在本文中,將通過一個簡 ...
  • 前言 今天給大家推薦一個超實用的開源項目《.NET 7 + Vue 許可權管理系統 小白快速上手》,DncZeus的願景就是做一個.NET 領域小白也能上手的簡易、通用的後臺許可權管理模板系統基礎框架。 不管你是技術小白還是技術大佬或者是不懂前端Vue 的新手,這個項目可以快速上手讓我們從0到1,搭建自 ...
  • 第1章:WPF概述 本章目標 瞭解Windows圖形演化 瞭解WPF高級API 瞭解解析度無關性概念 瞭解WPF體繫結構 瞭解WPF 4.5 WPF概述 ​ 歡迎使用 Windows Presentation Foundation (WPF) 桌面指南,這是一個與解析度無關的 UI 框架,使用基於矢 ...
  • 在日常開發中,並不是所有的功能都是用戶可見的,還在一些背後默默支持的程式,這些程式通常以服務的形式出現,統稱為輔助角色服務。今天以一個簡單的小例子,簡述基於.NET開發輔助角色服務的相關內容,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 第3章:佈局 本章目標 理解佈局的原則 理解佈局的過程 理解佈局的容器 掌握各類佈局容器的運用 理解 WPF 中的佈局 WPF 佈局原則 ​ WPF 視窗只能包含單個元素。為在WPF 視窗中放置多個元素並創建更貼近實用的用戶男面,需要在視窗上放置一個容器,然後在這個容器中添加其他元素。造成這一限制的 ...
  • 前言 在平時項目開發中,定時任務調度是一項重要的功能,廣泛應用於後臺作業、計劃任務和自動化腳本等模塊。 FreeScheduler 是一款輕量級且功能強大的定時任務調度庫,它支持臨時的延時任務和重覆迴圈任務(可持久化),能夠按秒、每天/每周/每月固定時間或自定義間隔執行(CRON 表達式)。 此外 ...
  • 目錄Blazor 組件基礎路由導航參數組件參數路由參數生命周期事件狀態更改組件事件 Blazor 組件 基礎 新建一個項目命名為 MyComponents ,項目模板的交互類型選 Auto ,其它保持預設選項: 客戶端組件 (Auto/WebAssembly): 最終解決方案裡面會有兩個項目:伺服器 ...
  • 先看一下效果吧: isChecked = false 的時候的效果 isChecked = true 的時候的效果 然後我們來實現一下這個效果吧 第一步:創建一個空的wpf項目; 第二步:在項目裡面添加一個checkbox <Grid> <CheckBox HorizontalAlignment=" ...
  • 在編寫上位機軟體時,需要經常處理命令拼接與其他設備進行通信,通常對不同的命令封裝成不同的方法,擴展稍許麻煩。 本次擬以特性方式實現,以兼顧維護性與擴展性。 思想: 一種命令對應一個類,其類中的各個屬性對應各個命令段,通過特性的方式,實現其在這包數據命令中的位置、大端或小端及其轉換為對應的目標類型; ...