summaryrefslogtreecommitdiff
path: root/sys-cluster/slurm/files/slurmdbd.initd
diff options
context:
space:
mode:
Diffstat (limited to 'sys-cluster/slurm/files/slurmdbd.initd')
-rw-r--r--sys-cluster/slurm/files/slurmdbd.initd22
1 files changed, 15 insertions, 7 deletions
diff --git a/sys-cluster/slurm/files/slurmdbd.initd b/sys-cluster/slurm/files/slurmdbd.initd
index 296afaf9421c..27b5102101cb 100644
--- a/sys-cluster/slurm/files/slurmdbd.initd
+++ b/sys-cluster/slurm/files/slurmdbd.initd
@@ -1,5 +1,5 @@
#!/sbin/openrc-run
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
extra_commands="reload"
@@ -36,9 +36,17 @@ checkconfig() {
# Make sure folders exists
. /etc/slurm/slurm.conf
- folders=(${SlurmdSpoolDir} `dirname ${SlurmctldLogFile}` `dirname ${SlurmctldPidFile}` `dirname ${SlurmdLogFile}` `dirname ${SlurmdPidFile}` ${SlurmdSpoolDir} ${StateSaveLocation})
- for folder in ${folders[*]}; do
- create_folder_and_set_permission ${folder}
+ folders=(
+ ${SlurmdSpoolDir}
+ $(dirname ${SlurmctldLogFile})
+ $(dirname ${SlurmctldPidFile})
+ $(dirname ${SlurmdLogFile})
+ $(dirname ${SlurmdPidFile})
+ ${SlurmdSpoolDir}
+ ${StateSaveLocation}
+ )
+ for folder in ${folders[@]}; do
+ create_folder_and_set_permission "${folder}"
done
}
@@ -46,7 +54,7 @@ start() {
ebegin "Starting slurmdb daemon"
checkconfig
start-stop-daemon --start --quiet --background \
- --pidfile /var/run/slurm/slurmdbd.pid \
+ --pidfile /run/slurm/slurmdbd.pid \
--user slurm \
--group slurm \
--exec /usr/sbin/slurmdbd -- ${SLURMD_OPTS}
@@ -55,12 +63,12 @@ start() {
stop() {
ebegin "Stopping slurmdb daemon"
- start-stop-daemon --stop --pidfile /var/run/slurm/slurmdbd.pid
+ start-stop-daemon --stop --pidfile /run/slurm/slurmdbd.pid
eend $?
}
reload() {
ebegin "Reloading slurmdb daemon configuration"
- start-stop-daemon --signal HUP --pidfile /var/run/slurm/slurmdbd.pid
+ start-stop-daemon --signal HUP --pidfile /run/slurm/slurmdbd.pid
eend $?
}