J'essaye en vain de lancer automatiquement xvbf et openoffice sur un serveur debian afin de faire tourner alfresco.
J'ai créé 2 scripts de lancement :
xvfb.sh
Code :
- #!/bin/sh
- #
- XVFB=/usr/X11R6/bin/Xvfb
- PIDFILE=/var/run/xvfb.pid
- test -x $XVFB || exit 0
- case "$1" in
- start)
- echo -n "Starting virtual X frame buffer: Xvfb"
- start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile --background \
- --exec $XVFB -- -fp /usr/X11R6/lib/X11/fonts/misc :1 -screen 0 800x600x16 -fbdir /usr/src &
- echo "."
- ;;
- stop)
- echo -n "Stopping virtual X frame buffer: Xvfb"
- start-stop-daemon --stop --quiet --pidfile $PIDFILE
- echo "."
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- *)
- echo "Usage: /etc/init.d/xvfb.sh {start|stop|restart}"
- exit 1
- esac
- exit 0
|
avec update-rc.d xvfb.sh defaults 95
et sofficed.sh
Code :
- #!/bin/sh
- #
- OOo=/opt/openoffice.org2.0/program/soffice
- PIDFILE=/var/run/soffice.pid
- # Set any default JVM values
- export JAVA_HOME=/opt/jdk1.5.0_07/
- export JAVA_OPTS="-Xms256m -Xmx1024m -server -XX:CompileCommand=exclude,org/apache/lucene/index/IndexReader\$1,doBody"
- case "$1" in
- start)
- DISPLAY=:1
- echo -n "Starting OpenOffice service..."
- start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile --background \
- --exec $OOo -- "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager -nologo -headless -display :1" &
- echo "Done."
- ;;
- stop)
- echo -n "Stopping Openoffice service..."
- killall soffice.bin
- echo "."
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- *)
- echo "Usage: /etc/init.d/sofficed.sh {start|stop|restart}"
- exit 1
- esac
- exit 0
|
avec update-rc.d sofficed.sh defaults 99
Je me connecte au serveur en ssh, je lance xvfb.sh puis xofficed.sh pour tester les 2 scripts. Cela fonctionne correctement.
Les processus sont actifs et le serveur est en écoute sur le port 8100.
Je reboote la machine. Je me reconnecte en ssh. je fais un ps -aux et je constate que le serveur virtuel xvfb est actif mais je n'ai aucune trace d'openoffice.
Je ne comprends pas.
Tout aide est la bienvenue !
Merci
Un post traite du sujet :
http://www.oooforum.org/forum/viewtopic.phtml?t=11265
Message édité par sneakz le 12-07-2006 à 18:11:38