[Bacula-users] problem with etc/init.d/bacula-director
2011-02-25 15:50:51
Hi, my bacula works perfectly, except that I have to start manually
bacula-dir (bacula-sd and bacula-fd start as they should).
I've got bacula 5.0.2 precompiled for ubuntu.
Here is the output of some commands:
root@dragon:/home/ego# /etc/init.d/bacula-director start
* Starting Bacula Director...
[ OK ]
root@dragon:/home/ego# /etc/init.d/bacula-director status
* bacula-dir is not running
root@dragon:/home/ego# /etc/init.d/bacula-director restart
* Stopping Bacula Director...
[ OK ]
* Starting Bacula Director...
[ OK ]
root@dragon:/home/ego# /etc/init.d/bacula-director reload
* Reloading Bacula Director...
root@dragon:/home/ego# /etc/init.d/bacula-director force-reload
* Stopping Bacula Director...
[ OK ]
* Starting Bacula Director...
[ OK ]
root@dragon:/home/ego# /etc/init.d/bacula-director status
* bacula-dir is not running
Here is the content of the file /etc/init.d/bacula-director (I didn't
modify it).
thanks for your help
#! /bin/sh
### BEGIN INIT INFO
# Provides: bacula-director
# Required-Start: $remote_fs $syslog
# Should-Start: bacula-fd
# Required-Stop: $remote_fs $syslog
# Should-Stop: bacula-fd
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
# bacula-director SysV init script for Bacula-Director.
#
# Written by Miquel van Smoorenburg <miquels AT cistron DOT nl>.
# Modified for Debian GNU/Linux by Ian Murdock <imurdock AT gnu.ai.mit
DOT edu>.
# Customized for Bacula by Jose Luis Tallon <jltallon AT adv-solutions
DOT net>
#
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/bacula-dir
NAME="bacula-dir"
PORT=9101
DESC="Bacula Director"
ARGS="-c /etc/bacula/bacula-dir.conf -u bacula -g bacula"
test -f $DAEMON || exit 0
set -e
if [ -n "`getent services bacula-dir`" ]; then
PORT=`getent services bacula-dir | awk '{ gsub("/tcp","",$2);
print $2; }'`
fi
PIDFILE=/var/run/bacula/$NAME.$PORT.pid
. /lib/lsb/init-functions
. /usr/share/bacula-common/common-functions
. /lib/lsb/init-functions
create_var_run_dir
get_pid()
{
if [ -r "$1" ]; then pid="`cat $1`";
else pid=""; fi
}
check_pid()
{
/bin/ps -p $1 >/dev/null 2>&1; return $?
}
kill_pid()
{
kill -$1 $2 2>/dev/null || true
}
# do_start()
do_start()
{
start-stop-daemon --start --quiet --pidfile $PIDFILE \
--exec $DAEMON -- $ARGS
}
# do_stop()
do_stop()
{
get_pid $PIDFILE ;
start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \
--exec $DAEMON
# make sure daemon is stopped/killed
if [ -n "$pid" ]; then
if check_pid $pid ; then
# TERM first, then KILL if not dead
kill_pid TERM $pid
sleep 1
if check_pid $pid ; then
sleep 1 # some time to die peacefully...
if check_pid $pid ; then
sleep 3
if check_pid $pid ; then kill_pid KILL $pid ; fi
fi
fi
fi
fi
}
########################################################################
case "$1" in
start)
if [ -f /etc/bacula/do_not_run ]; then
log_failure_msg "Not starting $DESC: disabled via
/etc/bacula/do_not_run"
exit 0
fi
create_var_run_dir
log_daemon_msg "Starting $DESC..."
if do_start ; then
log_end_msg 0
else
log_end_msg 1
fi
;;
stop)
log_daemon_msg "Stopping $DESC..."
if do_stop ; then
log_end_msg 0
else
log_end_msg 1
fi
;;
reload)
log_daemon_msg "Reloading $DESC..."
get_pid $PIDFILE
if [ -n "$pid" ]; then kill_pid HUP $pid ;
else do_start ;
fi
;;
restart|force-reload)
$0 stop
sleep 1
$0 start
;;
status)
status_of_proc -p $PIDFILE $DAEMON $NAME
;;
*)
N=/etc/init.d/$NAME
# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2
exit 1
;;
esac
exit 0
------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in
Real-Time with Splunk. Collect, index and harness all the fast moving IT data
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business
insights. http://p.sf.net/sfu/splunk-dev2dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Bacula-users] problem with etc/init.d/bacula-director,
giannife fe <=
|
|
|