/usr/lib/systemd/system/***.service
[unit]
# 檔案放置目錄(centos 7)/usr/lib/systemd/system/erpserver.service
# 服務描述
description=erpserver service
# 在多使用者執行後啟動
after=multi-user.target
[service]
type=idle
restart=on-failure
pidfile=/tmp/erpserver.pid
# 執行命令
execstart=/usr/local/conda3/envs/erpserver/bin/python3.7 /usr/local/erpserver/main.py
execstop=
'ps -ef |grep erpserver |awk '
' | xargs kill -9 '
restartsec=10s
[install]
wantedby=multi-user.target
sudo
chmod 644 /usr/lib/systemd/system/myddns.service
sudo systemctl daemon-reload #過載服務列表
sudo systemctl enable myddns.service #設定開機自啟動
sudo systemctl start myddns.service #開啟服務
sudo systemctl status myddns.service #檢視服務是否正常執行
或者重啟檢視能否自啟動。
reboot
首先登入centos 7 ,然後輸入命令:
sudo vim /usr/lib/systemd/system/myddns.service
#這裡myservice.service可以定義為自己想要取的名字。如果vim命令無效可以執行 yum install -y vim 進行安裝,或者將vim 改為vi 。
將python指令碼新增為centos7服務
進入命令後輸入i 進入插入模式
複製貼上以下內容:
[unit]
description=myddns service
after=multi-user.target
[service]
type=idle
execstart=/root/.pyenv/versions/3.7.2/bin/python /data/own/ddns.py
[install]
wantedby=multi-user.target
說明:[unit]
description=myddns service # 所取服務的名稱 可以自定義
after=multi-user.target # 在multi-user環境啟動後執行
[service]
type=idle #idle確保指令碼在其他東西載入完成之後執行,它的預設值是******
execstart=/root/.pyenv/versions/3.7.2/bin/python /data/own/ddns.py
# /root/.pyenv/versions/3.7.2/bin/python 是當前python直譯器位置,一般預設是usr/bin/python ,我這裡是使用pyenv 安裝的3.7.2 所以位置在 /root/.pyenv/versions/3.7.2/bin/python(注意使用絕對路徑)
# /data/own/ddns.py 這是要新增為服務的指令碼檔案。
[install]
wantedby=multi-user.target
將python指令碼新增為centos7服務
4儲存並退出。
按esc鍵推出插入模式,然後輸入:wq 儲存並退出
5更改配置檔案的許可權:
sudo
chmod 644 /usr/lib/systemd/system/myddns.service
6使配置檔案生效
sudo systemctl daemon-reload #過載服務列表
sudo systemctl enable myddns.service #設定開機自啟動
sudo systemctl start myddns.service #開啟服務
sudo systemctl status myddns.service #檢視服務是否正常執行
或者重啟檢視能否自啟動。
reboot
python指令碼環境 在python指令碼中更改環境
我有乙個關於python和linux環境變數的問題。我在這裡讀了很多問題 答案,但沒有乙個是我的。接下來是 在install and create virtualenv easy install prefix opt mypython pip bashrc module unload python ...
centos指令碼編寫
要實現ssh s202 jps檢視程序狀態,就需要在環境變數目錄下面建立軟連線 sudo ln s soft jdk bin jps usr local bin jps 編寫xcall.sh指令碼 1.touch xcall.sh 建立指令碼檔案 2.修改指令碼許可權,讓所有人都能執行 chmod ...
怎樣在wincvs中使用python指令碼
軟體環境 wincvs 1.3.6 1beta6 python ativepython2.3.3 簡要描述 最新版wincvs2.0已經支援python2.4了,而wincvs1.3.6 只支援到python2.2。可是在這兩個主要版本中都有乙個bug 我個人認為的 就是在輸出視窗中進行指令碼模式切...