L'impossibilité d'utiliser le service de commande avec debian 8 (Jessie)
Pour installer LibreOffice 4.4 sur mon Debian 8 (Jessie), je viens de recevoir tous mes scripts bash de ma Debian 7.5 et de les exécuter dans la même façon dans le D8.
Je sais qu'il y a plusieurs changements dans la nouvelle version, mais je ne suis pas en mesure d'utiliser mon service comme ça :
sudo service libreoffice start
Lorsque vous faites ceci, ne pas commencer quoi que ce soit et j'ai commencer à l'aide de :
sudo /etc/init.d/libreoffice start
Et chose étrange, lorsque vous faites des (mauvais paramètre) :
sudo service libreoffice dzedjiodjzedj
...le script est parfaitement exécutée et il affiche mon pêché erreur
Voici mon /etc/init.d/libreoffice fichier :
#
# 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
Et je viens de lancer la question avec tomcat8 service hier, je viens de démarrer manuellement le service et sudo service tomcat8 start
travaillé après cela, mais rien pour libreoffice..
De la distribution Debian Jessie Notes de Version :
Lorsqu'il vous est demandé si un fichier dans /etc/init.d: répertoire, ou le /etc/manpath.fichier de configuration devrait être remplacé par la version du responsable du paquet, il est généralement nécessaire de répondre “oui” à assurer la cohérence du système
OriginalL'auteur eento | 2015-05-20
Vous devez vous connecter pour publier un commentaire.
Avec systemd, vous devez maintenant utiliser systemctl:
Voici quelques infos
En raison de pourriture des liens, des liens briser tous les temps, il n'est pas indispensable mais peut être utile.
Comment peut-on supprimer le service de script si il est devenu inutile et il n'a même pas renvoyer un message d'erreur quand on l'appelle?!
OriginalL'auteur engines