feling.net/_posts/2021-11-30-as-ubuntu-servic...

980 B

layout title categories tags
pages ubuntu 开机自启--as service 配置
ubuntu
init.d

配置过程

os.system('sudo cp ' + os.path.dirname(__file__) + '/resources/ws2sd /etc/init.d/ws2sd '
        + '&& sudo chmod +x /etc/init.d/ws2sd '
        + '&& sudo update-rc.d ws2sd defaults')

/etc/init.d/ws2sd

#! /bin/sh

## BEGIN INIT INFO
# Provides:          ws2sd
# Required-Start:    $remote_fs $network $named
# Required-Stop:     $remote_fs $network $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop ws2sd
# Description:       Start/stop ws2sd 
## END INIT INFO

. /lib/lsb/init-functions

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

case "$1" in
  start)
    ws2sd start
    ;;
  stop)
    ws2sd stop
    ;;
  restart)
    ws2sd restart
    ;;
  *)
    echo "Usage: service ws2sd {start|stop|restart}" >&2
    exit 1
    ;;
esac

exit 0
  • 文章目录 {:toc}