Ole,
I am building the RPMs on CentOS7. I merely do: rpmbuild -tb slurm-16.05.6.tar.bz2 I do see the resulting rpm has both the init file and the unit files: # rpm -qlp ../RPMS/x86_64/slurm-16.05.6-1.el7.centos.x86_64.rpm|egrep "init.d|service$" /etc/init.d/slurm /usr/lib/systemd/system/slurmctld.service /usr/lib/systemd/system/slurmd.service Brian Andrus ITACS/Research Computing Naval Postgraduate School Monterey, California voice: 831-656-6238 -----Original Message----- From: Ole Holm Nielsen [mailto:[email protected]] Sent: Sunday, November 27, 2016 11:12 PM To: slurm-dev <[email protected]> Subject: [slurm-dev] Re: PIDfile on CentOS7 and compute nodes Hi Brian, Did you build and install the Slurm RPMs on CentOS 7, or is it a manual install? Which Slurm and CentOS versions do you run? We run Slurm 16.05 on CentOS 7, see instructions in our Wiki https://wiki.fysik.dtu.dk/niflheim/SLURM /Ole On 11/25/2016 05:04 PM, Andrus, Brian Contractor wrote: > All, > > I have been having an issue where if I try to run the slurm daemon > under systemd, it hangs for some time and then errors out with: > > > > systemd[1]: Starting LSB: slurm daemon management... > > systemd[1]: PID file /var/run/slurmctld.pid not readable (yet?) after start. > > systemd[1]: slurm.service: control process exited, code=exited > status=203 > > systemd[1]: Failed to start LSB: slurm daemon management. > > systemd[1]: Unit slurm.service entered failed state. > > systemd[1]: slurm.service failed. > > > > > > Now it does actually start and is running when I do a ‘ps’. > > So I DID figure out a work-around, which, for now, I will code for > changing the scripts. > > If I remove the lines from the /etc/init.d/slurm file: > > > > # processname: /usr/sbin/slurmctld > > # pidfile: /var/run/slurmctld.pid > > > > Then systemd is happy running just slurm. > > > > Not sure what the appropriate fix is for this, but that is a > work-around that seems effective.
