2020-11-12 ubuntu18-自啟動(dòng)腳本

自啟動(dòng)腳本

sudo vim /etc/rc.local
#!/bin/sh 
# 
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
. /home/qy/shell_doc/start_nvidia_pm.sh
. /home/qy/rjsupplicant/rjsupplicant.sh
exit 0

. /home/qy/shell_doc/start_nvidia_pm.sh : 設(shè)置gpu nvidia-smi -pm 1

. /home/qy/rjsupplicant/rjsupplicant.sh : 聯(lián)網(wǎng)腳本

Ubuntu 16.10開(kāi)始不再使用 initd 管理系統(tǒng), 改用 systemd , 使用命令 systemctl , sudo systemctl start xxx.service , systemd 默認(rèn)讀取 /etc/systemd/system 下的配置文件, 該目錄下文件鏈接到 /lib/systemd/system 下的文件囤热。

執(zhí)行命令 `ls /lib/systemd/system`可以看到很多啟動(dòng)腳本浪听,
其中就有我們需要的`rc-local.service`爱只,打開(kāi)腳本內(nèi)容如下:
sudo vim /lib/systemd/system/rc-local.service

/lib/systemd/system/rc-local.service

#  SPDX-License-Identifier: LGPL-2.1+
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
[Install]
WantedBy=multi-user.target
#Alias=rc-local.service

一般啟動(dòng)文件需要三個(gè)組成部分:

[Unit]段: 啟動(dòng)順序與依賴關(guān)系
[Service] 段: 啟動(dòng)行為,如何啟動(dòng)朵锣,啟動(dòng)類型
[Install] 段: 定義如何安裝這個(gè)配置文件蝙泼,即怎樣做到開(kāi)機(jī)啟動(dòng)

上面少了 [Install] 段寥粹,把下面 Install 段添上去宋距,加入到 rc-local.service 的最后:

Alias=rc-local.service : Alias有設(shè)置別名的意思轴踱, 不知道這句話什么意思。

[Install]  
WantedBy=multi-user.target
#Alias=rc-local.service
# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.

在這個(gè) rc-local.service 中我們已經(jīng)聲明了我們對(duì)應(yīng)的自啟動(dòng)配置文件為 /etc/rc.local谚赎。然而 ubuntu18 是默認(rèn)沒(méi)有這個(gè)文件的淫僻,所以需要我們手動(dòng)創(chuàng)建該文件。然后再將你需要的開(kāi)機(jī)自啟動(dòng)腳本寫(xiě)入到這個(gè)文件下:

#!/bin/sh 
# 
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
. /home/qy/shell_doc/start_nvidia_pm.sh
. /home/qy/rjsupplicant/rjsupplicant.sh
exit 0

然后給 rc.local 文件賦予可執(zhí)行權(quán)限:

sudo chmod +x /etc/rc.local

方法1:?jiǎn)?dòng)服務(wù)并檢查服務(wù)狀態(tài):(試過(guò)壶唤,沒(méi)問(wèn)題)

sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

方法2:(可能有問(wèn)題)

ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

重啟后查看兩個(gè)腳本是否啟動(dòng)成功雳灵。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市闸盔,隨后出現(xiàn)的幾起案子悯辙,更是在濱河造成了極大的恐慌,老刑警劉巖迎吵,帶你破解...
    沈念sama閱讀 212,222評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躲撰,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡击费,警方通過(guò)查閱死者的電腦和手機(jī)拢蛋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蔫巩,“玉大人谆棱,你說(shuō)我怎么就攤上這事≡沧校” “怎么了垃瞧?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,720評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)荧缘。 經(jīng)常有香客問(wèn)我皆警,道長(zhǎng),這世上最難降的妖魔是什么截粗? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,568評(píng)論 1 284
  • 正文 為了忘掉前任信姓,我火速辦了婚禮,結(jié)果婚禮上绸罗,老公的妹妹穿的比我還像新娘意推。我一直安慰自己,他們只是感情好珊蟀,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,696評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布菊值。 她就那樣靜靜地躺著,像睡著了一般育灸。 火紅的嫁衣襯著肌膚如雪腻窒。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,879評(píng)論 1 290
  • 那天磅崭,我揣著相機(jī)與錄音儿子,去河邊找鬼。 笑死砸喻,一個(gè)胖子當(dāng)著我的面吹牛柔逼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播割岛,決...
    沈念sama閱讀 39,028評(píng)論 3 409
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼愉适,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了癣漆?” 一聲冷哼從身側(cè)響起维咸,我...
    開(kāi)封第一講書(shū)人閱讀 37,773評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎惠爽,沒(méi)想到半個(gè)月后腰湾,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,220評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡疆股,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,550評(píng)論 2 327
  • 正文 我和宋清朗相戀三年费坊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旬痹。...
    茶點(diǎn)故事閱讀 38,697評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡附井,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出两残,到底是詐尸還是另有隱情永毅,我是刑警寧澤,帶...
    沈念sama閱讀 34,360評(píng)論 4 332
  • 正文 年R本政府宣布人弓,位于F島的核電站沼死,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏崔赌。R本人自食惡果不足惜意蛀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,002評(píng)論 3 315
  • 文/蒙蒙 一耸别、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧县钥,春花似錦秀姐、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,782評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至谴麦,卻和暖如春蠢沿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匾效。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,010評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工舷蟀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弧轧。 一個(gè)月前我還...
    沈念sama閱讀 46,433評(píng)論 2 360
  • 正文 我出身青樓雪侥,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親精绎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子速缨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,587評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容