centos7中以服務啟動python程式

2021-10-05 18:45:41 字數 863 閱讀 4107

平時我們用python寫完程式,如果該程式需要長時間跑在伺服器上,一般需要將該程式以linux自帶的service方式啟動,方便進行程式啟停和開機自啟動控制等。

將以下內容所在檔名取為***x.service,並放入/etc/systemd/system/目錄下。

需要注意的是,execstart後的python和程式所在路徑必須是絕對路徑,否則會報錯。

[unit]

description=***x

after=multi-user.target

[service]

startlimitinterval=5

startlimitburst=10

execstart=/usr/local/bin/python3 /home/***/***.py

workingdirectory=/home/***/

restart=always

[install]

wantedby=multi-user.target

***.service放到指定位置後,需要更改該檔案許可權,使用命令chmod 644 ***.service完成。

命令列輸入systemctl daemon-reload完成服務過載。

輸入命令systemctl start ***.servicesystemctl stop ***.service,檢視程式是否正常啟停。

根據實際需要,輸入systemctl enable ***.service,將服務設為開機自啟動

centos7啟動https服務

一.假設centos7 已經安裝了apache web伺服器,版本為httpd2.4.6。我們需要使用openssl生成自簽名證書。如果尚未安裝openssl,它可以使用yum來安裝。yum install mod ssl openssl 安裝完畢後,會自動生成 etc httpd conf.d s...

CentOS7中啟動 停止 重啟服務命令

centos 7.0中乙個最主要的改變,就是切換到了systemd。它用於替代紅帽企業版linux前任版本中的sysv和upstart,對系統和服務進行管理。systemd相容sysv和linux標準組的啟動指令碼。systemd是乙個linux作業系統下的系統和服務管理器。它被設計成向後相容sys...

CentOS7中啟動 停止 重啟服務命令

centos 7.0中乙個最主要的改變,就是切換到了systemd。它用於替代紅帽企業版linux前任版本中的sysv和upstart,對系統和服務進行管理。systemd相容sysv和linux標準組的啟動指令碼。systemd是乙個linux作業系統下的系統和服務管理器。它被設計成向後相容sys...