Ubu18开机自启动

Ubu开机自启动

简单示例
/etc/init.d/目录下新建启动脚本Test

#!/bin/bash

### BEGIN INIT INFO
# Provides:          Test
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: autostart service
# Description:       开启自启动脚本
### END INIT INFO
FILE_PATH="/home/***/filePath" #文件路径
FILE_NAME="test.py" #文件名


#开始方法
start() {
    # 此处编写程序启动步骤
    # eg:
    # 1.可执行文件
    #   cd $FILE_PATH
    #   nohup ./$FILE_NAME &
    #2. 程序文件(python)
    #   cd $FILE_PATH
    #   python3 $FILE_NAME  &
    #3. 直接执行shell命令
    #   cd /home/cnblog/Form
    #   python3 test.py
}

#结束方法
stop() {
    kill -9 `ps -ef|grep $MY_PATH|grep -v grep|grep -v stop|awk '{print $2}'`
    echo "$MY_PATH stop success."
}

case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
restart)
    stop
    start
    ;;
*)
    echo "Userage: $0 {start|stop|restart}"
    exit 1
esac

2.启动

cd /etc/init.d
sudo systemctl enable Test

Test服务就加入到开机启动过程中
通过systemctl系列命令对服务进行管理,包括status,start,restart

上一篇:关于部分计算机基础内容


下一篇:phpcms v9关键词自动提取