將python程序注冊為Ubuntu系統(tǒng)服務(wù)体捏,并開機啟動的方法冠摄。

一糯崎、系統(tǒng)環(huán)境

  • 操作系統(tǒng):ubuntu 18 (該版本已默認使用systemd作為init)
  • python版本:3.6

二、步驟

(一)準備python程序

1河泳、在 /usr/bin/ 下新建python程序 svc-test.py

# nano /usr/bin/svc-test.py
#! /usr/bin/python3

import time

while True:
    f = open('/tmp/svc-test.log', 'a', encoding='utf8')
    now = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
    f.write(now+'\n')
    f.close()
    time.sleep(2)

2沃呢、添加執(zhí)行權(quán)限

# chmod +x  /usr/bin/svc-test.py

(二)向系統(tǒng)注冊服務(wù)

1、編寫注冊文件

在 /etc/systemd/system/ 下添加svc-test.service 文件

# nano /etc/systemd/system/svc-test.service
[Unit]
Description=svc-test
After=basic.service //啟動順序


[Service]
Type=oneshot
KillMode=control-group
WorkingDirectory=/tmp
ExecStart=/usr/bin/python3 /usr/bin/svc-test.py //必須使用絕對路徑


[Install]
Alias=svc-test.service
WantedBy=multi-user.target

2拆挥、添加執(zhí)行權(quán)限

# chmod + x /etc/systemd/system/svc-test.service

3薄霜、重載系統(tǒng)服務(wù)

# systemctl daemon-reload

4、將服務(wù)注冊為開機啟動

# systemctl enable svc-test.service

三纸兔、附錄--一些關(guān)于systemctl的命令

查看所有服務(wù)的狀態(tài)

# systemctl status

停止服務(wù)

# systemctl stop svc-test

手工啟動服務(wù)

# systemctl start svc-test

查看單個服務(wù)的狀態(tài)

# systemctl status svc-test
● svc-test.service - svc-test
   Loaded: loaded (/etc/systemd/system/svc-test.service; enabled; vendor preset: enabled)
   Active: activating (start) since Thu 2020-01-02 00:42:43 CST; 21min ago
 Main PID: 574 (python3)
    Tasks: 1 (limit: 4604)
   CGroup: /system.slice/svc-test.service
           └─574 /usr/bin/python3 /usr/bin/svc-test.py

Jan 02 00:42:43 NanoPi-M4 systemd[1]: Starting svc-test...

禁用開機啟動

# systemctl disable svc-test.service
Removed /etc/systemd/system/multi-user.target.wants/svc-test.service.
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惰瓜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子汉矿,更是在濱河造成了極大的恐慌崎坊,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洲拇,死亡現(xiàn)場離奇詭異奈揍,居然都是意外死亡,警方通過查閱死者的電腦和手機赋续,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門男翰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纽乱,你說我怎么就攤上這事蛾绎。” “怎么了鸦列?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵租冠,是天一觀的道長。 經(jīng)常有香客問我敛熬,道長肺稀,這世上最難降的妖魔是什么第股? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任应民,我火速辦了婚禮,結(jié)果婚禮上夕吻,老公的妹妹穿的比我還像新娘诲锹。我一直安慰自己,他們只是感情好涉馅,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布归园。 她就那樣靜靜地躺著,像睡著了一般稚矿。 火紅的嫁衣襯著肌膚如雪庸诱。 梳的紋絲不亂的頭發(fā)上捻浦,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音桥爽,去河邊找鬼朱灿。 笑死,一個胖子當(dāng)著我的面吹牛钠四,可吹牛的內(nèi)容都是我干的篇亭。 我是一名探鬼主播创葡,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了聪姿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤切心,失蹤者是張志新(化名)和其女友劉穎灼捂,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咏雌,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡伪阶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了处嫌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栅贴。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖熏迹,靈堂內(nèi)的尸體忽然破棺而出檐薯,到底是詐尸還是另有隱情,我是刑警寧澤注暗,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布坛缕,位于F島的核電站,受9級特大地震影響捆昏,放射性物質(zhì)發(fā)生泄漏赚楚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一骗卜、第九天 我趴在偏房一處隱蔽的房頂上張望宠页。 院中可真熱鬧,春花似錦寇仓、人聲如沸举户。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽俭嘁。三九已至,卻和暖如春服猪,著一層夾襖步出監(jiān)牢的瞬間供填,已是汗流浹背拐云。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留近她,地道東北人慨丐。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像泄私,于是被迫代替她去往敵國和親房揭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

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