ubuntu-server-18.04 設(shè)置開機(jī)啟動(dòng)腳本(轉(zhuǎn))

http://www.cnblogs.com/defifind/p/9285456.html




ubuntu-server-18.04 設(shè)置開機(jī)啟動(dòng)腳本

?ubuntu-16.10 開始不再使用initd管理系統(tǒng)料睛,改用systemd

systemd is now used for user sessions. System sessions had already been provided by systemd in previous Ubuntu releases.

快速看了 systemd 的使用方法痊焊,發(fā)現(xiàn)改動(dòng)有點(diǎn)大努酸, 包括用 systemctl 命令來替換了 service 和 chkconfig 的功能营曼。

比如以前啟動(dòng) mysql 服務(wù)用:

sudo service mysql start

現(xiàn)在用:

sudo systemctl start mysqld.service

sudo?systemctl?daemon-reload

其實(shí)這個(gè)改動(dòng)到不是算大养铸,主要是開機(jī)啟動(dòng)比以前復(fù)雜多了狐赡。systemd 默認(rèn)讀取 /etc/systemd/system 下的配置文件奈籽,該目錄下的文件會(huì)鏈接/lib/systemd/system/下的文件巾表。

執(zhí)行 ls /lib/systemd/system 你可以看到有很多啟動(dòng)腳本,其中就有我們需要的rc.local.service

打開腳本內(nèi)容:

#? 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 CompatibilityConditionFileIsExecutable=/etc/rc.localAfter=network.target[Service]Type=forkingExecStart=/etc/rc.local startTimeoutSec=0RemainAfterExit=yes

一般正常的啟動(dòng)文件主要分成三部分

[Unit] 段: 啟動(dòng)順序與依賴關(guān)系

[Service] 段: 啟動(dòng)行為,如何啟動(dòng)史隆,啟動(dòng)類型

[Install] 段: 定義如何安裝這個(gè)配置文件魂务,即怎樣做到開機(jī)啟動(dòng)

可以看出,/etc/rc.local 的啟動(dòng)順序是在網(wǎng)絡(luò)后面泌射,但是顯然它少了 Install 段粘姜,也就沒有定義如何做到開機(jī)啟動(dòng),所以顯然這樣配置是無效的熔酷。 因此我們就需要在后面幫他加上 [Install] 段:

[Install]WantedBy=multi-user.targetAlias=rc-local.service

這里需要注意一下孤紧,ubuntu-18.04 默認(rèn)是沒有 /etc/rc.local 這個(gè)文件的,需要自己創(chuàng)建

sudo touch /etc/rc.local

然后把你需要啟動(dòng)腳本寫入 /etc/rc.local 拒秘,我們不妨寫一些測(cè)試的腳本放在里面号显,以便驗(yàn)證腳本是否生效.

echo"this just a test"> /usr/local/text.log

做完這一步,還需要最后一步前面我們說 systemd 默認(rèn)讀取 /etc/systemd/system 下的配置文件, 所以還需要在 /etc/systemd/system 目錄下創(chuàng)建軟鏈接

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

?接下來躺酒,重啟系統(tǒng)押蚤,然后看看 /usr/local/text.log 文件是否存在就知道開機(jī)腳本是否生效了。


rc.local腳本

rc.local腳本是一個(gè)ubuntu開機(jī)后會(huì)自動(dòng)執(zhí)行的腳本羹应,我們可以在該腳本內(nèi)添加命令行指令揽碘。該腳本位于/etc/路徑下,需要root權(quán)限才能修改园匹。

該腳本具體格式如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#!/bin/sh -e

#

# 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.


exit?0

注意:?一定要將命令添加在 exit 0之前

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末雳刺,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子裸违,更是在濱河造成了極大的恐慌掖桦,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,294評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件供汛,死亡現(xiàn)場離奇詭異枪汪,居然都是意外死亡涌穆,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門料饥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蒲犬,“玉大人,你說我怎么就攤上這事岸啡≡#” “怎么了?”我有些...
    開封第一講書人閱讀 157,790評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵巡蘸,是天一觀的道長奋隶。 經(jīng)常有香客問我,道長悦荒,這世上最難降的妖魔是什么唯欣? 我笑而不...
    開封第一講書人閱讀 56,595評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮搬味,結(jié)果婚禮上境氢,老公的妹妹穿的比我還像新娘。我一直安慰自己碰纬,他們只是感情好萍聊,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,718評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悦析,像睡著了一般寿桨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上强戴,一...
    開封第一講書人閱讀 49,906評(píng)論 1 290
  • 那天亭螟,我揣著相機(jī)與錄音,去河邊找鬼骑歹。 笑死预烙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的陵刹。 我是一名探鬼主播默伍,決...
    沈念sama閱讀 39,053評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼衰琐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起炼蹦,我...
    開封第一講書人閱讀 37,797評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤羡宙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后掐隐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狗热,經(jīng)...
    沈念sama閱讀 44,250評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡钞馁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,570評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了匿刮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片僧凰。...
    茶點(diǎn)故事閱讀 38,711評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖熟丸,靈堂內(nèi)的尸體忽然破棺而出训措,到底是詐尸還是另有隱情,我是刑警寧澤光羞,帶...
    沈念sama閱讀 34,388評(píng)論 4 332
  • 正文 年R本政府宣布绩鸣,位于F島的核電站,受9級(jí)特大地震影響纱兑,放射性物質(zhì)發(fā)生泄漏呀闻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,018評(píng)論 3 316
  • 文/蒙蒙 一潜慎、第九天 我趴在偏房一處隱蔽的房頂上張望捡多。 院中可真熱鬧,春花似錦铐炫、人聲如沸垒手。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,796評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淫奔。三九已至,卻和暖如春堤结,著一層夾襖步出監(jiān)牢的瞬間唆迁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,023評(píng)論 1 266
  • 我被黑心中介騙來泰國打工竞穷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唐责,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,461評(píng)論 2 360
  • 正文 我出身青樓瘾带,卻偏偏與公主長得像鼠哥,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子看政,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,595評(píng)論 2 350

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