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

使用systemd部署服務的過程解析

 更新時間:2022年06月13日 09:11:23   作者:Python研究所  
這篇文章主要介紹了使用systemd部署服務的過程解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、前言

通常,我們在開發(fā)過程中,難免需要去部署我們的服務,但是,我們應該如何去做呢?如果主機重啟了,服務怎么自己啟動呢?可能你的心里已經有了幾種不同的答案,接下來我們就一起看看吧。

2、如何部署服務

假設,我們現(xiàn)在有一個python項目(名為xx),現(xiàn)在我們想要將其部署在Linux服務器上,我們應該如何操作呢?

xx的內容

#!/usr/bin/python
import time
i=0
while True:
    print i
    i+=1
    time.sleep(60)

2.1、后臺進程方式啟動

第一種方式,我們可以直接將這個項目以后臺進程的方式進行啟動。

nohup python xx &

2.2、使用systemd方式啟動

第二種方式,我們可以通過systemd將項目進行托管。

關于systemd:systemd是Linux平臺的一款軟件,其支持以守護進程方式啟動任務,支持cgroup資源隔離,可以非常高效的在Linux啟動過程中加載我們的服務。

2.2.1、創(chuàng)建service文件

xx文件所在路徑:/root/

service文件所在路徑:/etc/systemd/system/

xx.service內容

[Unit]
Description=myself service
[Service]
ExecStart=/root/xx
[Install]
WantedBy=multi-user.target

由于我們在xx文件中定義了解釋器,所以我們可以直接給xx增加可執(zhí)行權限,在啟動命令中直接指定xx的路徑即可。

2.2.2、啟動服務

指定service文件使能xx服務的命令:

systemctl -f enable /etc/systemd/system/xx.service

啟動xx服務:

systemctl start xx

查看xx服務狀態(tài):

systemctl status xx

3、如何自動啟動

3.1、自動啟動文件

3.1.1、rc.local

對于后臺進程部署的服務,我們可以將啟動命令添加到開機自啟文件中。

自動啟動文件路徑:/etc/rc.local

3.1.2、rc.d

我們除了可以將啟動命令直接加入到rc.local文件中,也可以直接將可執(zhí)行腳本移動到/etc/rc.d/init.d/路徑下。

3.2、systemd

systemd默認會在服務器啟動的時候啟動我們的服務,因為我們已經enable了服務。但是我們?yōu)榱朔乐狗赵诋惓M顺龊鬅o法恢復,我們可以向service文件中增加[Service]配置塊中增加Restart=on-failure的配置以達到當服務異常退出的時候自動重啟服務的效果。

到此這篇關于使用systemd部署服務的過程解析的文章就介紹到這了,更多相關systemd部署服務內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 超詳細注釋之OpenCV實現(xiàn)視頻實時人臉模糊和人臉馬賽克

    超詳細注釋之OpenCV實現(xiàn)視頻實時人臉模糊和人臉馬賽克

    這篇文章主要介紹了OpenCV實現(xiàn)視頻實時人臉模糊和人臉馬賽克,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Pytorch中TensorBoard及torchsummary的使用詳解

    Pytorch中TensorBoard及torchsummary的使用詳解

    這篇文章主要介紹了Pytorch中TensorBoard及torchsummary的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 10個Python辦公自動化案例總結

    10個Python辦公自動化案例總結

    Python作為一種簡單而強大的編程語言,不僅在數(shù)據(jù)科學和軟件開發(fā)領域廣受歡迎,還在辦公自動化方面發(fā)揮了巨大作用,通過Python,我們可以編寫腳本來自動執(zhí)行各種重復性任務,從而提高工作效率并減少錯誤,在本文中,我們總結了10個Python辦公自動化案例
    2024-09-09
  • python讀取mysql數(shù)據(jù)繪制條形圖

    python讀取mysql數(shù)據(jù)繪制條形圖

    這篇文章主要為大家詳細介紹了python讀取mysql數(shù)據(jù)繪制條形圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python面試之os.system()和os.popen()的區(qū)別詳析

    Python面試之os.system()和os.popen()的區(qū)別詳析

    Python調用Shell,有兩種方法:os.system(cmd)或os.popen(cmd)腳本執(zhí)行過程中的輸出內容,下面這篇文章主要給大家介紹了關于Python面試之os.system()和os.popen()區(qū)別的相關資料,需要的朋友可以參考下
    2022-06-06
  • PyCharm 創(chuàng)建指定版本的 Django(超詳圖解教程)

    PyCharm 創(chuàng)建指定版本的 Django(超詳圖解教程)

    這篇文章主要介紹了PyCharm 創(chuàng)建指定版本的 Django,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • PyTorch使用教程之Tensor包詳解

    PyTorch使用教程之Tensor包詳解

    這篇文章介紹了PyTorch中的張量(Tensor)數(shù)據(jù)結構,包括張量的數(shù)據(jù)類型、初始化、常用操作、屬性等,張量是PyTorch框架中的核心數(shù)據(jù)結構,支持多種數(shù)據(jù)類型,可以通過工廠函數(shù)構造張量,并提供了豐富的操作和屬性,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Python中如何替換字典中的值

    Python中如何替換字典中的值

    這篇文章主要介紹了Python中替換字典中的值,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Python常見異常的處理方式淺析

    Python常見異常的處理方式淺析

    異常指當程序出現(xiàn)錯誤后程序的處理方法,異常機制提供了程序正常退出的安全通道.當出現(xiàn)錯誤后,程序執(zhí)行的流程發(fā)生改變,程序的控制權轉移到異常處理器,如序列的下標越界、打開不存在的文件、空引用異常等
    2023-02-02
  • Python如何實現(xiàn)強制數(shù)據(jù)類型轉換

    Python如何實現(xiàn)強制數(shù)據(jù)類型轉換

    這篇文章主要介紹了Python如何實現(xiàn)強制數(shù)據(jù)類型轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11

最新評論

义马市| 博乐市| 乐平市| 昌吉市| 虹口区| 南雄市| 怀安县| 万荣县| 安福县| 色达县| 澄迈县| 尼玛县| 乐亭县| 浙江省| 徐汇区| 托克托县| 彭州市| 叶城县| 科技| 太原市| 吉安市| 扬中市| 扎赉特旗| 阜平县| 新源县| 罗定市| 临清市| 巴林左旗| 云龙县| 金寨县| 阿合奇县| 从江县| 内黄县| 特克斯县| 义马市| 托克逊县| 南平市| 东乡| 青田县| 丽江市| 壶关县|