Ubuntu 的最小 init.d 脚本是什么?

Ubuntu 的最小 init.d 脚本是什么?

我有一个基于 Python 的小型服务器程序,运行良好,但我希望每次服务器重新启动时都启动它。我需要在 /etc/init.d 脚本中放入什么才能运行?我只关心“停止”和“启动”(因此可能还有琐碎的“重新启动”)。

答案1

我正在使用这个脚本为 Linux 中的任何服务,我用 bash 编写,我认为这个脚本可以帮助你。

http://fajlinux.com.br/scripts/script-modelo-para-qualquer-servico-linux/

#!/bin/bash
#FAJLINUX Modelo de script INIT
start() {
  echo $'Execute start!' > /var/log/my-servico.log
  Commands for start service
}

stop() {
  echo  $'Executing stop!' > /var/log/my-servico.log
  Commands for stop service
}

restart() {
  echo $'Executing restart' > /var/log/my-servico.log
  Commands for restart service
}                                                                                                                                                 

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    restart
    ;;
  *)
    echo $"Use this options $0 {start|stop|restart}"
    exit 1
esac
exit $?          

相关内容