如何在Ubuntu上创建init.d脚本

avatar
作者
猴君
阅读量:0

在Ubuntu上创建一个init.d脚本可以让你方便地启动、停止和管理系统服务。以下是创建一个init.d脚本的基本步骤:

  1. 创建一个新的脚本文件,例如myservice,并将其放在/etc/init.d/目录中。
sudo touch /etc/init.d/myservice 
  1. 将以下示例脚本复制粘贴到myservice文件中,并根据你的实际需求进行修改:
#!/bin/bash  ### BEGIN INIT INFO # Provides:          myservice # Required-Start:    $remote_fs $syslog # Required-Stop:     $remote_fs $syslog # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: My custom service # Description:       This is a description of my custom service ### END INIT INFO  # Add your service startup command here start() {     echo "Starting myservice"     # Command to start your service }  # Add your service stop command here stop() {     echo "Stopping myservice"     # Command to stop your service }  case "$1" in     start)         start         ;;     stop)         stop         ;;     restart)         stop         start         ;;     *)         echo "Usage: $0 {start|stop|restart}"         exit 1         ;; esac  exit 0 
  1. myservice文件添加执行权限:
sudo chmod +x /etc/init.d/myservice 
  1. 使用update-rc.d命令将脚本添加到系统启动中:
sudo update-rc.d myservice defaults 

现在,你可以使用以下命令来启动、停止和重新启动你的服务:

sudo service myservice start sudo service myservice stop sudo service myservice restart 

注意:在创建init.d脚本时,请确保脚本中的命令正确,以避免引起系统故障或数据丢失。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!