Dear Ana,
       It is like this,

-rw-r----- 1 bacula bacula 5 Aug 14 02:19 bacula-sd.9103.pid

-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> 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>
> 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>
>> 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>.
>> >> #       Modified for Debian GNU/Linux by Ian Murdock
>> >> <imurd...@gnu.ai.mit.edu>. #       Customized for Bacula by Jose Luis
>> >> Tallon <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
>> > 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

Reply via email to