2015-05-20 8 views
8

Um LibreOffice 4.4 in mein Debian 8 (Jessie) zu installieren, habe ich alle meine Bash-Skripte von meinem Debian 7.5 und führe sie auf die gleiche Weise in die D8 aus .Dienstbefehl kann nicht mit debian 8 (Jessie) verwendet werden

Ich weiß, dass es einige Änderungen in die neue Version war, aber ich bin nicht in der Lage meinen Dienst so verwenden mehr:

sudo service libreoffice start 

dabei ist nichts anfangen, und ich habe ihn zu benutzen :

sudo /etc/init.d/libreoffice start 

Und merkwürdige, wenn (falscher Parameter) zu tun:

sudo service libreoffice dzedjiodjzedj 

... th e Skript perfekt ausgeführt wird, und es zeigt meine catched Fehler

Hier ist meine /etc/init.d/libreoffice Datei:

# 
# libreoffice  This shell script takes care of starting and stopping the LibreOffice Daemon 
# 
# chkconfig: - 80 20 
# 
### BEGIN INIT INFO 
# Provides: libreofficedaemon 
# Required-Start: $network $syslog 
# Required-Stop: $network $syslog 
# Default-Start: 2 3 4 5 
# Default-Stop: 0 1 6 
# Description: Init.d script to run a LibreOffice Daemon 
# Short-Description: start and stop LibreOffice Daemon 
### END INIT INFO 

NAME="LibreOffice Service" 
LIBREOFFICE_HOME=/opt/libreoffice4.4 
LIBREOFFICE_USER=libreoffice 
export LIBREOFFICE_HOME LIBREOFFICE_USER 

start() { 
     echo -ne "Starting $NAME. \n" 
     su $LIBREOFFICE_USER -c "$LIBREOFFICE_HOME/start.sh" 
} 

stop() { 
    echo -ne "Stopping $NAME. \n" 
    su $LIBREOFFICE_USER -c "$LIBREOFFICE_HOME/stop.sh" 
} 

kill() { 
    echo -ne "Force close of $NAME. " 
    killall -u $LIBREOFFICE_USER 
} 

cd $LIBREOFFICE_HOME 
case "$1" in 
    start|stop) 
     $1;; 
    restart) stop; start;; 
    kill) kill;; 
    *) 
    echo "Usage: /etc/init.d/libreoffice {start|stop|restart|kill}" 
    exit 1 
    ;; 
esac 

exit 0 

Und ich laufe gerade das Problem mit tomcat8 Service gestern, ich habe gerade angefangen manuell der Service und sudo service tomcat8 start arbeitete danach aber nichts für Libreoffice ein ..

Von den Debian Jessie Release Notes:

wenn Sie gefragt werden, ob eine Datei in der Datei/etc/init .d Verzeichnis oder die Datei /etc/manpath.config sollte durch den Paketbetreuer ersetzt wird, dann ist es in der Regel notwendig, „Ja“ zu beantworten Systemkonsistenz

Antwort

7

Mit sicherzustellen systemd Sie haben jetzt systemctl verwenden:

sudo systemctl start libreoffice 

Here's some more info

+1

Was für? Die Frage war, wie man den Dienst auf Jessie startet, mehr nicht. – engines

+0

Aufgrund der Link-Fäulnis brechen Links die ganze Zeit, es ist nicht wichtig, kann aber hilfreich sein. –

+0

Wie können wir das Dienstskript entfernen, wenn es nutzlos wurde und es nicht einmal einen Fehler zurückgibt, wenn es aufgerufen wird ?! – sorin

Verwandte Themen