Man Linux: Main Page and Category List


       slurmctld - The central management daemon of Slurm.


       slurmctld [OPTIONS...]


       slurmctld  is  the  central management daemon of Slurm. It monitors all
       other Slurm daemons and resources, accepts work (jobs),  and  allocates
       resources to those jobs. Given the critical functionality of slurmctld,
       there may be a backup server to assume these  functions  in  the  event
       that the primary server fails.


       -c     Clear all previous slurmctld state from its last checkpoint.  If
              not specified, previously running jobs will be  preserved  along
              with  the  state  of  DOWN,  DRAINED  and DRAINING nodes and the
              associated reason field for those nodes.

       -D     Debug mode. Execute slurmctld in the foreground with logging  to

       -f <file>
              Read configuration from the specified file. See NOTES below.

       -h     Help; print a brief summary of command options.

       -L <file>
              Write log messages to the specified file.

       -R     Recover full state from last checkpoint.  Normally the slurmctld
              will only recover information about job, and  node  information.
              With   this   option  state  will  be  recovered  for  partition
              information also. (Warning: When using this option  any  changes
              to  partitions  in  the  slurm.conf file will be ignored on next
              restart or reconfig.)

       -v     Verbose operation. Multiple -v’s increase verbosity.

       -V     Print version information and exit.


       The following environment variables can be used  to  override  settings
       compiled into slurmctld.

       SLURM_CONF          The  location of the SLURM configuration file. This
                           is overridden by explicitly naming a  configuration
                           file on the command line.


       If  slurmctld  is started with the -D option then the core file will be
       written   to   the   current   working   directory.     Otherwise    if
       SlurmctldLogFile  is  a  fully  qualified  path  name  (starting with a
       slash), the core file will be written to the same directory as the  log
       file.    Otherwise   the   core   file   will   be   written   to   the
       StateSaveLocation.  The command "scontrol abort" can be used  to  abort
       the slurmctld daemon and generate a core file.


       It  may  be  useful  to  experiment  with  different slurmctld specific
       configuration parameters using  a  distinct  configuration  file  (e.g.
       timeouts).   However,  this special configuration file will not be used
       by the slurmd daemon or the Slurm  programs,  unless  you  specifically
       tell  each  of  them  to  use  it. If you desire changing communication
       ports, the location of the temporary file system, or  other  parameters
       used  by  other Slurm components, change the common configuration file,


       Copyright (C) 2002-2006 The Regents of the  University  of  California.
       Produced  at  Lawrence  Livermore National Laboratory (cf, DISCLAIMER).
       CODE-OCEC-09-009. All rights reserved.

       This file is  part  of  SLURM,  a  resource  management  program.   For
       details, see <>.

       SLURM  is free software; you can redistribute it and/or modify it under
       the terms of the GNU General Public License as published  by  the  Free
       Software  Foundation;  either  version  2  of  the License, or (at your
       option) any later version.

       SLURM is distributed in the hope that it will be  useful,  but  WITHOUT
       ANY  WARRANTY;  without even the implied warranty of MERCHANTABILITY or
       FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General  Public  License
       for more details.


       slurm.conf(5), slurmd(8)