91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

在Linux下如何優(yōu)雅的開機自動重啟腳本

阿銘linux ? 來源:奇妙的linux世界 ? 作者:奇妙的linux世界 ? 2021-08-17 09:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.簡介

經(jīng)常碰到機器斷電之后需要重啟一大堆服務(wù),為了防止這種事情發(fā)生,設(shè)置開機自啟的腳本十分的重要,我們習(xí)慣性的做法就是編寫一個重啟腳本,然后在 /etc/rc.local 中去完成開機執(zhí)行。例如下面這樣:

$ cat /etc/rc.local

bash /root/script/restart.sh

這樣的方法雖然可行,但并不優(yōu)雅。今天我們就給大家介紹兩種更好的實現(xiàn)方式:

2.通過 Crontab 實現(xiàn)

Crontab 可以使用 @reboot 來執(zhí)行主機啟動之后的命令。首先在命令行輸入:

$ crontab -e

然后添加以下內(nèi)容:

@reboot /root/script/restart.sh

完成后,這個腳本就可以在重啟的時候自動執(zhí)行了。

其它的一些進階玩法:

在啟動完成后的指定時間內(nèi)運行腳本

# 在啟動 5 分鐘后運行指定腳本

@reboot sleep 300 && /home/wwwjobs/clean-static-cache.sh

3.通過 Systemd 實現(xiàn)

首先編寫一個名為 restart 的 Systemd 服務(wù):

$ vim /lib/systemd/system/restart.service

[Unit]

Description=restart

After=default.target

[Service]

ExecStart=/root/script/restart.sh

[Install]

WantedBy=default.target

然后啟用這個 Systemd 服務(wù):

$ systemctl daemon-reload

$ systemctl enable restart.service

完成后,這個服務(wù)對應(yīng)的腳本就可以自動開機自啟了。

4.參考文檔

https://www.google.com

https://tinyurl.com/6ryafefw

https://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 主機
    +關(guān)注

    關(guān)注

    0

    文章

    1053

    瀏覽量

    36757
  • 機器
    +關(guān)注

    關(guān)注

    0

    文章

    798

    瀏覽量

    41882
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    409

    瀏覽量

    29202

原文標題:如何優(yōu)雅的在 Linux 下開機自動重啟腳本

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    開機自啟動linux執(zhí)行腳本的方法

    Linux配置開機自啟動執(zhí)行腳本的方法有很多,這里分享兩種方法,分別是修改/etc/rc.local方法和chkconfig管理設(shè)置的方法,均可實現(xiàn)Linux配置
    發(fā)表于 03-30 17:07

    linux設(shè)置開機自啟動腳本的最佳方式

    公司的開發(fā)機經(jīng)常因為斷電被重啟,服務(wù)都得手動一個一個啟動,專門研究了如何設(shè)置開機自動重啟腳本。
    發(fā)表于 07-08 08:03

    【Leez SBC P710試用體驗】三、開機自動運行 Python腳本

    、設(shè)置開機自動運行sudo vim /etc/rc.local exit 0 上面編輯啟動腳本的命令 如 /usr/bin/python3 /home/linaro/test.py
    發(fā)表于 11-16 17:00

    Linux設(shè)置服務(wù)開機自動啟動的方式有哪些?

    Linux設(shè)置服務(wù)開機自動啟動的方式有好多種,這里分別介紹一centos操作系統(tǒng)開機腳本自啟動
    發(fā)表于 11-05 07:43

    Linux重啟命令介紹

    下面介紹 Linux 操作系統(tǒng)中重啟和關(guān)閉相關(guān)的命令:shutdown、reboot、init、halt、poweroff、systemctl,你可以根據(jù)需要來選擇適合的 Linux
    發(fā)表于 10-13 15:33

    怎樣去完成ARM Linux開機自啟動一個程序的設(shè)置呢

    的, 也就是開機時讓他自啟動,自啟動設(shè)置1. Linux 編寫一個hello.c(此程序需要在ARM上開機自啟動)hello.c如下:#
    發(fā)表于 05-16 11:30

    Linux腳本教程

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

    Linux重啟命令介紹

    下面介紹 Linux 操作系統(tǒng)中重啟和關(guān)閉相關(guān)的命令:shutdown、reboot、init、halt、poweroff、systemctl,你可以根據(jù)需要來選擇適合的 Linux
    發(fā)表于 01-28 15:58 ?1362次閱讀

    你知道linux搭建lua腳本語言的編程環(huán)境?

    lua是腳本語言的一種,具體的該腳本的介紹可百度,本文介紹Linux系統(tǒng)搭建lua編程環(huán)境的步驟,以及搭建過程中碰到的種種問題。
    發(fā)表于 05-16 16:25 ?4218次閱讀
    你知道<b class='flag-5'>在</b><b class='flag-5'>linux</b><b class='flag-5'>下</b>搭建lua<b class='flag-5'>腳本</b>語言的編程環(huán)境?

    蘋果手機經(jīng)常死機或自動重啟應(yīng)該如何解決

    iphone手機自動重啟怎么辦? 相信很多蘋果用戶可能有時會遇到過手機自動關(guān)機重啟的問題,明明手機是開機的,但是突然就
    的頭像 發(fā)表于 11-23 10:47 ?5.8w次閱讀

    電源穩(wěn)定的情況什么原因會導(dǎo)致PLC自動重啟

    今天我們來聊一PLC自動重啟的故障。這類故障其實不多見,一般PLC出現(xiàn)故障了就會立即停止,除非供電電源斷電后又通電,這時候才會出現(xiàn)重啟現(xiàn)象。那么
    發(fā)表于 03-17 21:36 ?15次下載
    <b class='flag-5'>在</b>電源穩(wěn)定的情況<b class='flag-5'>下</b>什么原因會導(dǎo)致PLC<b class='flag-5'>自動</b><b class='flag-5'>重啟</b>呢

    嵌入式 linux開機自啟動腳本

    筆者使用buildroot構(gòu)建的跟文件系統(tǒng)。首先看下/etc/init.d/自啟動腳本有什么規(guī)律?有什么規(guī)律?以Sxx為開頭的腳本,再看rcS里面的腳本內(nèi)容。以Sxx開頭后面的xx代表數(shù)字例如S60qtDemo-bg,啟動后會
    發(fā)表于 11-01 16:31 ?11次下載
    嵌入式 <b class='flag-5'>linux</b><b class='flag-5'>開機</b>自啟動<b class='flag-5'>腳本</b>

    維修示波器SDA760ZI-A開機不斷重啟

    近日某院校送修力科示波器SDA760ZI-A,客戶反饋開機不斷重啟,對儀器進行初步檢測,確定與客戶描述故障基本一致。本期將為大家分享本維修案例。 下面就是力科-SDA760ZI-A維修情況 ? 力科
    的頭像 發(fā)表于 11-06 17:37 ?1570次閱讀
    維修示波器SDA760ZI-A<b class='flag-5'>開機</b>不斷<b class='flag-5'>重啟</b>

    linux重啟命令有哪些

    Linux是一種自由和開放源代碼的操作系統(tǒng),被廣泛應(yīng)用于服務(wù)器和嵌入式設(shè)備。Linux中,有多種命令用于重啟系統(tǒng)。本文中,我們將詳細介紹
    的頭像 發(fā)表于 11-17 09:49 ?3587次閱讀

    Linux/Android系統(tǒng)如何通過RTC實現(xiàn)自動開機?

    嵌入式開發(fā)中,我們經(jīng)常會遇到這樣的需求:設(shè)備需要在指定時間自動開機(比如物聯(lián)網(wǎng)網(wǎng)關(guān)定時喚醒采集數(shù)據(jù)、工業(yè)設(shè)備按班次啟動、服務(wù)器遠程維護后自動重啟)。而實現(xiàn)這一功能的核心,往往離不開R
    的頭像 發(fā)表于 02-01 16:59 ?1813次閱讀
    <b class='flag-5'>Linux</b>/Android系統(tǒng)如何通過RTC實現(xiàn)<b class='flag-5'>自動開機</b>?