<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 2239字,需瀏覽 5分鐘

           ·

          2021-08-05 16:31

          關注「開源Linux」,選擇“設為星標”
          回復「學習」,有我為您特別篩選的學習資料~

          轉自:奇妙的linux世界

          1簡介

          經(jīng)常碰到機器斷電之后需要重啟一大堆服務,為了防止這種事情發(fā)生,設置開機自啟的腳本十分的重要,我們習慣性的做法就是編寫一個重啟腳本,然后在 /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 服務:

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

          [Unit]
          Description=restart
          After=default.target

          [Service]
          ExecStart=/root/script/restart.sh

          [Install]
          WantedBy=default.target

          然后啟用這個 Systemd 服務:

          $ systemctl daemon-reload
          $ systemctl enable restart.service

          完成后,這個服務對應的腳本就可以自動開機自啟了。

          4參考文檔

          • https://www.google.com
          • https://tinyurl.com/6ryafefw
          • https://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

          往期推薦



          今年云計算的主要趨勢,混合云/邊緣計算/Serverless

          18個工具分析Linux占用網(wǎng)絡帶寬大的進程

          超全面的 Kubernetes 容器網(wǎng)絡技能,運維看后都說好

          七年老運維實戰(zhàn)中的 Shell 開發(fā)經(jīng)驗總結

          深入理解Linux shell中2>&1的含義

          再見了,收費的XShell,我改用國產(chǎn)良心工具!

          Shell 腳本進階,經(jīng)典用法及其案例

          23 個非常實用的 Shell 拿來就用腳本實例

          這些 Shell 分析服務器日志命令集錦,收藏好

          Shell 腳本編程最佳實踐

          Linux shell命令總結

          Shell腳本實戰(zhàn):日志關鍵字監(jiān)控+自動告警

          關注「開源Linux」加星標,提升IT技能


          點個在看少個 bug ??

          瀏覽 68
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日日干日日摸 | 北条麻妃在线观看一区二区 | 中国三级网站 | 日本色情免费视频 | 人妻疯狂3p三年珍贵视频 |