Falha na inicialização do serviço - Falha ao iniciar o SYSV

0

Meu objetivo é iniciar um daemon pessoal chamado gobatch . gobatch é armazenado em /usr/bin/gobatch .

gobatch é um deamon que permite que você execute cyclicaly em uma data ou uma hora específica de um programa. gobatch é escrever com o Python. Mas durante o teste é apenas um loop infinito.

Quando uso /etc/init.d/gobatch start , recebo este erro:

janv. 08 14:39:03 ubuntu systemd[1]: Failed to start SYSV: ChilliSpot is an open source captive portal.

/ usr / sbin / gobatch

#! /bin/bash

while true;
do

done

/etc/init.d/gobatch

#!/bin/sh
#### BEGIN INIT INFO 
# Provides:          chillispot et freeradius dans le chroot 
# Required-Start:    $local_fs $network 
# Required-Stop:     $local_fs $remote_fs _
# Default-Start:     2 3 4 5 
# Default-Stop:      0 1 6 
# Short-Description: Wireless & LAN Access Point Controller 
# Description:       ChilliSpot is an open source captive portal 
#                    or wireless LAN access point controller. 
### END INIT INFO 


PATH=/bin:/usr/bin:/sbin:/usr/sbin 
DESC="Deamon that allows you to run cyclicaly at a date or a specific time a program" 
NAME=gobatch 
DEAMON=/usr/sbin/gobatch 
PIDFILE=/var/run/$NAME.pid 
SCRIPTNAME=/etc/init.d/"$NAME" 

. /lib/lsb/init-functions 

case "$1" in 
start) log_daemon_msg "Starting gobatch" 
       start_daemon -p $PIDFILE $DAEMON 
       log_end_msg $? 
       ;; 
stop) log_daemon_msg "Stopping gobatch" 
      killproc -p $PIDFILE $DAEMON 
      RETVAL=$? 
      [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE 
      log_end_msg $RETVAL 
      ;; 
restart) log_daemon_msg "Restarting gobatch" 
         $0 stop 
         $0 start 
         ;; 
esac 
exit 0

Você pode me ajudar a corrigir esse problema?

Muito obrigado!

UPDATE

É possível que o problema seja que estou usando start_daemon -p $PIDFILE $DAEMON e que meu arquivo gobatch não é um daemon, mas um script bash?

    
por Nicolas Lamblin 08.01.2018 / 14:10

0 respostas