Какой минимальный скрипт init.d для Ubuntu?

У меня есть небольшая серверная программа на 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 $?          
Другие вопросы по тегам