centos7 将python服务做成系统服务并设置开机启动

在/etc/init.d 目录下面 新建一个 文件名clear_mock_data(服务名)


#!/bin/sh
#chkconfig: 2345 15 90
#description: 清理脚本启动任务
export LANG=zh_CN.UTF-8
case "$1" in
start)
    echo "启动清理脚本"
        # 切换到程序目录,使用相对路径的方式启动
        pushd /usr/local/mock
        python3 clear_data_timer.py  > /dev/null  2>&1 &
        popd
    ;;
stop)
    echo "停止清理脚本"
    ps -ef | grep -E "clear_data_timer.py"|grep -v grep|awk '{print $2}' | xargs kill -9 > /dev/null  2>&1
    ;;
*)
    exit 1
    ;;
esac
exit 0

启动/停止,在 /etc/init.d 目录下面 ./clear_mock_data start/stop
service clear_mock_data stop
service clear_mock_data start


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容