Run open office as service in Ubuntu.
First You have to
create a service for start openoffice. I have created a service under
/etc/init.d it called OpenOffice. Script looks like
#!/bin/bash
### BEGIN INIT INFO
# Provides: dovecot
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: dovecot
# Description: dovecot pop & imap daemon
### END INIT INFO
# openoffice.org headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
#
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
#
OOo_HOME=/opt/openoffice4/program
SOFFICE_PATH=$OOo_HOME/soffice
PIDFILE=/home/taria/soffice.bin.pid
set -e
case "$1" in
start)
if [ -f $PIDFILE ]; then
echo "OpenOffice headless server has already started."
sleep 5
exit
fi
echo "Starting OpenOffice headless server"
$SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1
touch $PIDFILE
;;
stop)
if [ -f $PIDFILE ]; then
echo "Stopping OpenOffice headless server."
killall -9 soffice && killall -9 soffice.bin
rm -f $PIDFILE
exit
fi
echo "Openoffice headless server is not running."
exit
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
Then Exit the text editor saving the file as you do. Now make the script executable:
#!/bin/bash
### BEGIN INIT INFO
# Provides: dovecot
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: dovecot
# Description: dovecot pop & imap daemon
### END INIT INFO
# openoffice.org headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
#
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
#
OOo_HOME=/opt/openoffice4/program
SOFFICE_PATH=$OOo_HOME/soffice
PIDFILE=/home/taria/soffice.bin.pid
set -e
case "$1" in
start)
if [ -f $PIDFILE ]; then
echo "OpenOffice headless server has already started."
sleep 5
exit
fi
echo "Starting OpenOffice headless server"
$SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1
touch $PIDFILE
;;
stop)
if [ -f $PIDFILE ]; then
echo "Stopping OpenOffice headless server."
killall -9 soffice && killall -9 soffice.bin
rm -f $PIDFILE
exit
fi
echo "Openoffice headless server is not running."
exit
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
Then Exit the text editor saving the file as you do. Now make the script executable:
sudo chmod 0755 /etc/init.d/OpenOfficeMake it start automatically on reboot by executing this command:
sudo update-rc.d OpenOffice defaultsIt can now auto start during OS boot. you can also start it by executing
/etc/init.d/OpenOffice start /etc/init.d/OpenOffice stop
Comments
Post a Comment