平時我們用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 ***.service
和systemctl 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...