[Bacula-users] systemd file for bacula-dir
2016-02-22 08:44:04
Hello guys, hope you're doing good:
I'd recently installed bacula 7.4.0 on CentOS 7 x86_64. I don't have
much experience with systemd files but I'm learning through this
process.
I didn't find any bacula*.service files under /usr/lib/systemd/system
directory so I created these ones:
-----------------------------------------
bacula-fd.service (it works fine)
-----------------------------------------
[Unit]
Description=Bacula File Daemon service
Requires=network.target
After=network.target
RequiresMountsFor=/var/bacula/working /etc/bacula /usr/sbin /var/run/bacula
# from http://www.freedesktop.org/software/systemd/man/systemd.service.html
[Service]
Type=forking
User=root
Group=root
ExecStart=/usr/sbin/bacula-fd -c /etc/bacula/bacula-fd.conf
PIDFile=/var/run/bacula/bacula-fd.9102.pid
StandardError=syslog
[Install]
WantedBy=multi-user.target
------------------------------------------
bacula-sd.service (it works fine)
------------------------------------------
[Unit]
Description=Bacula Storage Daemon service
Requires=network.target
After=network.target
RequiresMountsFor=/var/bacula/working /etc/bacula /usr/sbin /var/run/bacula
# from http://www.freedesktop.org/software/systemd/man/systemd.service.html
[Service]
Type=forking
User=bacula
Group=bacula
ExecStart=/usr/sbin/bacula-sd -c /etc/bacula/bacula-sd.conf
PIDFile=/var/run/bacula/bacula-sd.9103.pid
StandardError=syslog
[Install]
WantedBy=multi-user.target
---------------------------------------------------
bacula-dir.service (can't make it work)
---------------------------------------------------
[Unit]
Description=Bacula Director Daemon service
Requires=network.target
After=network.target
RequiresMountsFor=/var/bacula/working /etc/bacula /usr/sbin /var/run/bacula
# From http://www.freedesktop.org/software/systemd/man/systemd.service.html
[Service]
Type=forking
#User=bacula
#Group=bacula
PermissionsStartOnly=yes
ExecStartPre=-/bin/mkdir /var/run/bacula
ExecStartPre=-/bin/chown bacula:bacula /var/run/bacula
ExecStart=/usr/sbin/bacula-dir -u bacula -g bacula -c
/etc/bacula/bacula-dir.conf
PIDFile=/var/run/bacula/bacula-dir.9910.pid
ExecReload=/bin/kill -HUP $MAINPID
StandardError=syslog
[Install]
WantedBy=multi-user.target
I first tried it with "User" and "Group" directives enabled using
"bacula" user, then I modified to run it as root but using "-u" and
"-g" options as shown above.
The problem I have is that bacula-dir seems to start fine for some
seconds by running:
# systemctl start bacula-dir
... which keeps my prompt waiting for a response, but after some time
the command fails and this appear on my logs:
Feb 21 22:08:13 storage systemd: bacula-dir.service start operation
timed out. Terminating.
Am I missing anything?
Thank you
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
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] systemd file for bacula-dir,
Jason Voorhees <=
|
|
|