最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux系統(tǒng)設(shè)置開機(jī)自動(dòng)運(yùn)行腳本的方法實(shí)例

 更新時(shí)間:2020年06月14日 15:45:58   作者:良許Linux  
這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)設(shè)置開機(jī)自動(dòng)運(yùn)行腳本的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

大家好,我是良許。

在工作中,我們經(jīng)常有個(gè)需求,那就是在系統(tǒng)啟動(dòng)之后,自動(dòng)啟動(dòng)某個(gè)腳本或服務(wù)。在 Windows 下,我們有很多方法可以設(shè)置開機(jī)啟動(dòng),但在 Linux 系統(tǒng)下我們需要如何操作呢?

Linux 下同樣可以設(shè)置開機(jī)啟動(dòng),但可能需要我們敲一些命令(可能也有 UI 界面的設(shè)置方法,但我不熟,我更多是玩命令)。下面我們就介紹三種簡(jiǎn)單但可行的開機(jī)啟動(dòng)設(shè)置方法。

方法一:修改 /etc/rc.d/rc.local 文件

/etc/rc.d/rc.local 文件會(huì)在 Linux 系統(tǒng)各項(xiàng)服務(wù)都啟動(dòng)完畢之后再被運(yùn)行。所以你想要自己的腳本在開機(jī)后被運(yùn)行的話,可以將自己腳本路徑加到該文件里。

但是,首先需要確認(rèn)你有運(yùn)行這個(gè)文件的權(quán)限。

$ chmod +x /etc/rc.d/rc.local

為了演示,我們創(chuàng)建了一個(gè)腳本,當(dāng)它被執(zhí)行之后,將在家目錄下寫入有特定信息的文件。

$ vim auto_run_script.sh

#!/bin/bash
date >> /home/alvin/output.txt
hostname >> /home/alvin/output.txt

保存退出后,再給它賦予可執(zhí)行權(quán)限:

$ chmod +x auto_run_script.sh

然后,我們?cè)賹⒛_本添加到 /etc/rc.d/rc.local 文件最后一行:

$ vim /etc/rc.d/rc.local

/home/alvin/auto_run_script.sh

接下來,我們就可以試試效果了。直接重啟系統(tǒng)就可以了:

$ sudo reboot

重啟之后,就會(huì)在家目錄下看到腳本執(zhí)行的結(jié)果了。

方法二:使用 crontab

大家知道,crontab 是 Linux 下的計(jì)劃任務(wù),當(dāng)時(shí)間達(dá)到我們?cè)O(shè)定的時(shí)間時(shí),可以自動(dòng)觸發(fā)某些腳本的運(yùn)行。

我們可以自己設(shè)置計(jì)劃任務(wù)時(shí)間,然后編寫對(duì)應(yīng)的腳本。但是,有個(gè)特殊的任務(wù),叫作 @reboot ,我們其實(shí)也可以直接從它的字面意義看出來,這個(gè)任務(wù)就是在系統(tǒng)重啟之后自動(dòng)運(yùn)行某個(gè)腳本。

那它將運(yùn)行的是什么腳本呢?我們?nèi)绾稳ピO(shè)置這個(gè)腳本呢?我們可以通過 crontab -e 來設(shè)置。

$ crontab -e

@reboot /home/alvin/auto_run_script.sh

然后,直接重啟即可。運(yùn)行的效果跟上面類似。

方法三:使用 systemd 服務(wù)

以上介紹的兩種方法,在任何 Linux 系統(tǒng)上都可以使用。但本方法僅適用于 systemd 系統(tǒng)。如何區(qū)分是不是 systemd 系統(tǒng)?很簡(jiǎn)單,只需運(yùn)行 ps aux 命令,查看 pid 為 1 的進(jìn)程是不是 systemd 。

為了實(shí)現(xiàn)目的,我們需要?jiǎng)?chuàng)建一個(gè) systemd 啟動(dòng)服務(wù),并把它放置在 /etc/systemd/system/ 目錄下。

我們創(chuàng)建的 systemd 啟動(dòng)服務(wù)如下。請(qǐng)注意,這時(shí)后綴是 .service ,而不是 .sh 。

$ vim auto_run_script.service

[Unit]
Description=Run a Custom Script at Startup
After=default.target

[Service]
ExecStart=/home/alvin/auto_run_script.sh

[Install]
WantedBy=default.target

從服務(wù)的內(nèi)容可以看出來,我們最終還是會(huì)調(diào)用 /home/alvin/auto_run_script.sh 這個(gè)腳本。

然后,我們?cè)侔堰@個(gè)腳本放置在 /etc/systemd/systerm/ 目錄下,之后我們?cè)龠\(yùn)行下面兩條命令來更新 systemd 配置文件,并啟動(dòng)服務(wù)。

$ systemctl daemon-reload
$ systemctl enable auto_run_script.service

萬事俱備之后,我們就可以重啟系統(tǒng)啦。

$ reboot

總結(jié)

到此這篇關(guān)于Linux系統(tǒng)設(shè)置開機(jī)自動(dòng)運(yùn)行腳本的文章就介紹到這了,更多相關(guān)Linux開機(jī)自動(dòng)運(yùn)行腳本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux系統(tǒng)下virtuoso數(shù)據(jù)庫安裝與使用詳解

    Linux系統(tǒng)下virtuoso數(shù)據(jù)庫安裝與使用詳解

    這篇文章主要介紹了Linux系統(tǒng)下virtuoso數(shù)據(jù)庫安裝與使用 ,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • linux打包解壓命令方式

    linux打包解壓命令方式

    文章介紹了Linux系統(tǒng)中常用的打包和解壓命令,包括tar和zip,使用tar命令可以創(chuàng)建和解壓tar格式的歸檔文件,使用zip命令可以創(chuàng)建和解壓zip格式的壓縮文件,每種命令都有相應(yīng)的選項(xiàng)來控制打包和解壓的過程
    2025-02-02
  • 基于SecureCRT向遠(yuǎn)程Linux主機(jī)上傳下載文件步驟圖解

    基于SecureCRT向遠(yuǎn)程Linux主機(jī)上傳下載文件步驟圖解

    這篇文章主要介紹了基于SecureCRT向遠(yuǎn)程Linux主機(jī)上傳下載文件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • CentOS 配置防火墻詳解及實(shí)例

    CentOS 配置防火墻詳解及實(shí)例

    這篇文章主要介紹了CentOS 配置防火墻詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 在Linux中安裝ASPNET.Core3.0運(yùn)行時(shí)的示例代碼

    在Linux中安裝ASPNET.Core3.0運(yùn)行時(shí)的示例代碼

    這篇文章主要介紹了在Linux中安裝ASPNET.Core3.0運(yùn)行時(shí)的示例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Ubuntu上開啟SSH服務(wù)的實(shí)現(xiàn)

    Ubuntu上開啟SSH服務(wù)的實(shí)現(xiàn)

    本段文字的核心關(guān)鍵詞為“Ubuntu開啟SSH服務(wù)”、“openssh-server”和“查看SSH服務(wù)”,描述概括了在Ubuntu系統(tǒng)系統(tǒng)中安裝和啟動(dòng)SSH服務(wù)的具體步驟,適合技術(shù)愛好者和初學(xué)者閱讀以了解如何配置SSH服務(wù)
    2026-05-05
  • windows下實(shí)現(xiàn)定時(shí)重啟Apache與MySQL方法

    windows下實(shí)現(xiàn)定時(shí)重啟Apache與MySQL方法

    有時(shí)候?yàn)榱朔?wù)器具有更好的效率,可以定時(shí)重啟apache服務(wù)等。讓網(wǎng)站運(yùn)行的效果更快。
    2010-09-09
  • node+Express測(cè)試服務(wù)器性能

    node+Express測(cè)試服務(wù)器性能

    這篇文章介紹了使用node+Express測(cè)試服務(wù)器性能,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • linux 下的yum命令詳解

    linux 下的yum命令詳解

    yum(全稱為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。這篇文章給大家介紹linux 下的yum命令,需要的朋友參考下吧
    2016-12-12
  • Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹

    Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹

    大家好,本篇文章主要講的是Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2021-12-12

最新評(píng)論

金门县| 上虞市| 剑河县| 闸北区| 红河县| 广州市| 澄迈县| 崇州市| 桓仁| 天峻县| 佛山市| 新龙县| 陆丰市| 娱乐| 胶州市| 蓬莱市| 平顶山市| 玉树县| 新化县| 旬阳县| 昌乐县| 鄂托克旗| 闻喜县| 布拖县| 屏东县| 湖北省| 永平县| 敖汉旗| 霸州市| 怀化市| 汉川市| 东至县| 鹤庆县| 沭阳县| 息烽县| 西乌珠穆沁旗| 青龙| 桐乡市| 桦南县| 静安区| 霞浦县|