【发布时间】:2018-01-29 14:02:26
【问题描述】:
我使用 slurm,我希望我在 systemd 中的守护进程 slurmd 等待我的 nfs 挂载。
这是我的 slurmd.service :
[Unit]
Description=Slurm node daemon
After=network.target nfs-client.target nfs-client.service
ConditionPathExists=/etc/slurm/slurm.conf
[Service]
Type=forking
EnvironmentFile=-/etc/sysconfig/slurmd
ExecStart=/usr/sbin/slurmd $SLURMD_OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
PIDFile=/var/run/slurmd.pid
KillMode=process
LimitNOFILE=51200
LimitMEMLOCK=infinity
LimitSTACK=infinity
[Install]
WantedBy=multi-user.target
我希望我的服务在我的 nfs 完全组装后运行。我的 nfs 位于 /nfs 因为我的网络很慢,而且我的 nfs 很大,所以我需要等待 1 分钟才能完全组装好我的 nfs。
因为我需要那个 slurm 在 /nfs/slurm 文件夹中写入文件 实际上,当centos启动和slurmd deamon启动时,我有这个错误“/nfs/slurm没有这样的文件或文件夹”
我尝试使用 PathExist 参数但不工作和 TimeoutStartSec 但不工作,我的守护程序运行,我有这个错误。
提前感谢您的帮助。
【问题讨论】: