• 目录:

    ubuntu 开机自启--as service


    配置过程

    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