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