linux上以服務方式啟動程式kestrel

2022-01-23 16:32:45 字數 716 閱讀 4713

在linux上裸奔kestrel時,遇到乙個問題.

遠端連線到linux,啟動kestrel伺服器,退出遠端後,這個kestrel也關閉了

這時,要以服務的方式啟動程式

ubuntu 20.04 lts

具體是使用systemd這個linux系統管理工具實現的.

systemd介紹文件 

示例文件: 

配置檔案字段解說: 

總的來說,就是給程式加個配置檔案,就可以用systemctl start 服務名字 這個命令以服務方式啟動程式.

配置檔案可以如下

注意: = 兩邊不要空格(我沒有驗證)

黃色部分是自己填寫的,description是程式說明,execstart這個就是程式的啟動路徑

配置檔案好了以後,取乙個名字: myhttpserver.service,放到這個目錄

/usr/lib/systemd/system

配置檔案的名字就是服務名字,.service擴充套件命是固定的(我沒有驗證)

最後,使用命令啟動程式

Linux上啟動服務

自己開發的flask專案需要執行在遠端的伺服器上,目前自己使用客戶端連線遠端伺服器,在伺服器上使用 python run.py 方法啟動程式,但是在客戶端關閉之後,這個程式也會停止執行,目前需要在客戶端關閉之後,程式繼續執行 執行命令 nohup python run.py 代表在後台執行 nohu...

linux上啟動svn服務

root localhost ls var svn svnrepos 搭建svn服務時建立的資源庫,裡面包含 conf db format hooks locks readme.txt 這些檔案 conf db format hooks locks readme.txt root localhost...

linux服務啟動方式分析

一 啟動方式 目前有三種啟動方式 1.只從 etc init.d 資料夾啟動 etc init.d mysql start 2.只從 etc init 資料夾啟動 sudo start mysql 3.從兩個資料夾中啟動 service mysql start 二 源淵 簡而言之,etc init....