On 8/14/2015 8:00 PM, JING YANG wrote:
Dear Ana,
It is like this,
-rw-r----- 1 bacula bacula 5 Aug 14 02:19 bacula-sd.9103.pid
Are you sure that bacula-sd runs as bacula:bacula and not bacula:tape?
-rw-r----- 1 root root 5 Aug 14 02:19 bacula-fd.9102.pid
-rw-r----- 1 bacula bacula 5 Aug 14 11:05 bacula-dir.9101.pid
anything wrong here?
Thanks,
Jing
On Fri, Aug 14, 2015 at 2:58 PM, Ana Emília M. Arruda
<emiliaarr...@gmail.com <mailto:emiliaarr...@gmail.com>> wrote:
Hello Jing,
Have you checked the write permissions on your Pid Directory?
PIDFILE=/var/run/bacula/$NAME.$PORT.pid
Best regards,
Ana
Em sex, 14 de ago de 2015 às 14:07, Jing At Penn
<yan...@sas.upenn.edu <mailto:yan...@sas.upenn.edu>> escreveu:
Dear Josip,
I really appreciate your help. I am using archlinux.
I figured the system daemon configuration file is running
under /use/lib/systemd/system/bacula-fd.service. So I changed
the user and group in there. Now, I checked "ps aux | grep
bacula-fd" it's running as root. However, I still get the
permission error. I am running out of ideas right.....
Desperate for your help....
Thanks,
Jing
> On Aug 13, 2015, at 7:15 AM, Josip Deanovic
<djosip+n...@linuxpages.net
<mailto:djosip%2bn...@linuxpages.net>> wrote:
>
>> On Tuesday 2015-08-11 17:40:17 Jing Yang wrote:
>> Here is my init.d script file, i did not see the -u option
…. BUSER and
>> BGROUP are the two things some other mailing list user told
me to put
>> there, however, that does not work either.
>
> Hi!
>
> I am not sure what OS you are using so my advice here could
probably
> be improved if you use the solution more suitable for your
system.
>
> If you just want to start the bacula-fd daemon using that
init script
> and see how it works you can modify this line:
> ARGS="-c /etc/bacula/${NAME}.conf"
> so that it looks like this:
> ARGS="-c /etc/bacula/${NAME}.conf -u root -g root"
>
> The content of the ARGS variable is later in the function
do_start()
> passed to the command which will execute the bacula-fd daemon.
>
> After starting bacula-fd using that modified init script,
bacula-fd
> should run as root. You can check the process list as before to
> ensure that.
>
> Again, most systems support some procedure that can be used to
> source (include) additional file with additional options and
> variables.
>
> I would suggest that you find the best way to supply additional
> parameters to the init scripts on your system because modified
> init scripts are likely to be overwritten during the update of
> the related package.
>
>
>> #!/bin/sh
>> ### BEGIN INIT INFO
>> # Provides: bacula-fd
>> # Required-Start: $remote_fs $syslog
>> # Required-Stop: $remote_fs $syslog
>> # Should-Start: bacula-sd
>> # Should-Stop: bacula-sd
>> # Default-Start: 2 3 4 5
>> # Default-Stop: 0 1 6
>> ### END INIT INFO
>> #
>> # bacula-fd SysV init script for Bacula-FD.
>> #
>> # Written by Miquel van Smoorenburg
<miqu...@cistron.nl <mailto:miqu...@cistron.nl>>.
>> # Modified for Debian GNU/Linux by Ian Murdock
>> <imurd...@gnu.ai.mit.edu <mailto:imurd...@gnu.ai.mit.edu>>.
# Customized for Bacula by Jose Luis
>> Tallon <jltal...@adv-solutions.net
<mailto:jltal...@adv-solutions.net>> #
>>
>> . /lib/lsb/init-functions
>>
>> NAME="bacula-fd"
>> DESC="Bacula File daemon"
>> PATH=/sbin:/bin:/usr/sbin:/usr/bin
>> DAEMON=/usr/sbin/${NAME}
>> BUSER=root
>> BGROUP=root
>> PORT=9102
>> ARGS="-c /etc/bacula/${NAME}.conf"
>>
>> test -f $DAEMON || exit 0
>>
>> set -e
>>
>> if [ -n "`getent services bacula-fd`" ]; then
>> PORT=`getent services bacula-fd | awk '{
gsub("/tcp","",$2);
>> print $2; }'` fi
>>
>> . /lib/lsb/init-functions
>> . /usr/share/bacula-common/common-functions
>> create_var_run_dir
>>
>> PIDFILE=/var/run/bacula/$NAME.$PORT.pid
>>
>> do_start()
>> {
>> start-stop-daemon --start --quiet --pidfile $PIDFILE \
>> --exec $DAEMON -- $ARGS
>> }
>>
>> do_stop()
>> {
>> start-stop-daemon --oknodo --stop --quiet --pidfile
$PIDFILE \
>> --exec $DAEMON
>> }
>>
>> 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
>>
>> 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
>> ;;
>>
>> 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|force-reload|status}" >&2
>> exit 1
>> ;;
>> esac
>>
>> exit 0
>
>
> --
> Josip Deanovic
>
>
------------------------------------------------------------------------------
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
<mailto:Bacula-users@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/bacula-users
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
<mailto:Bacula-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/bacula-users
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users