简单的脚本启动:

应用场景: 自定义进程作为系统服务运行,例如一个简单的Web服务器。

实现步骤:

  1. 创建脚本文件: 编写一个启动、停止和重启自定义进程的脚本。这个脚本可以被放置在/etc/init.d/目录下。

    #!/bin/bash
    # /etc/init.d/mywebservercase "$1" in
        start)
            nohup /path/to/mywebserver &
            ;;
        stop)
            pkill -f /path/to/mywebserver
            ;;
        restart)
            $0 stop
            $0 start
            ;;
        *)
            echo "Usage: $0 {start|stop|restart}"
            exit 1
            ;;
    esac
    
    exit 0
    
    
  2. 授权脚本: 确保脚本有执行权限。

    chmod +x /etc/init.d/mywebserver
    
    
  3. 启用服务: 使用update-rc.d命令将服务添加到系统启动项中。

    sudo update-rc.d mywebserver defaults
    
    
  4. 启动服务: 启动自定义进程。

    sudo service mywebserver start