讓python腳本在linux的後臺執行,使其成為守護進程
在裏以python腳本為例
#vim /etc/init/open-status.conf
其中open-status.conf中的內容即為我們要編輯的,在後續啟動中也會用到(open-status),如start open-status其實就是調用了open-status.conf的配置。
內容如下:
description "Listen to the status information of the openvpn and connect to the database to write data"
author "[email protected]"
start on runlevel [234]
stop on runlevel [0156]
chdir /opt/script/openvpn/python
exec /opt/script/openvpn/python/open-status.py
respawn
需要重新載入:
# initctl reload-configuration
註意:
以上的路徑必須存在且腳本要有可執行權限
#start open-status
即可啟動我們腳本
查看我們守護進程:
#ps -ef | grep open
[email protected]:~# ps -ef | grep open
openvpn 3397 1 0 Aug28 ? 00:21:00 /usr/sbin/openvpn --writepid /run/openvpn/server.pid --daemon ovpn-server --cd /etc/openvpn --config /etc/openvpn/server.conf --script-security 2
本文出自 “10846118” 博客,謝絕轉載!
讓python腳本在linux的後臺執行,使其成為守護進程