1slurmd(8) Slurm Daemon slurmd(8)
2
3
4
6 slurmd - The compute node daemon for Slurm.
7
8
10 slurmd [OPTIONS...]
11
12
14 slurmd is the compute node daemon of Slurm. It monitors all tasks run‐
15 ning on the compute node , accepts work (tasks), launches tasks, and
16 kills running tasks upon request.
17
18 OPTIONS
19
20 -b Report node rebooted when daemon restarted. Used for testing
21 purposes.
22
23
24 -c Clear system locks as needed. This may be required if slurmd
25 terminated abnormally.
26
27
28 -C Print actual hardware configuration and exit. The format of out‐
29 put is the same as used in slurm.conf to describe a node's con‐
30 figuration plus it's uptime.
31
32
33 -d <file>
34 Specify the fully qualified pathname to the slurmstepd program
35 to be used for shepherding user job steps. This can be useful
36 for testing purposes.
37
38 -D Run slurmd in the foreground. Error and debug messages will be
39 copied to stderr.
40
41 -f <file>
42 Read configuration from the specified file. See NOTES below.
43
44 -G Print Generic RESource (GRES) configuration (based upon
45 slurm.conf GRES merged with gres.conf contents for this node)
46 and exit.
47
48 -h Help; print a brief summary of command options.
49
50 -L <file>
51 Write log messages to the specified file.
52
53 -M Lock slurmd pages into system memory using mlockall (2) to dis‐
54 able paging of the slurmd process. This may help in cases where
55 nodes are marked DOWN during periods of heavy swap activity. If
56 the mlockall (2) system call is not available, an error will be
57 printed to the log and slurmd will continue as normal.
58
59
60 -n <value>
61 Set the daemon's nice value to the specified value, typically a
62 negative number. Also note the PropagatePrioProcess configura‐
63 tion parameter.
64
65
66 -N <nodename>
67 Run the daemon with the given nodename. Used to emulate a larger
68 system with more than one slurmd daemon per node. Requires that
69 Slurm be built using the --enable-multiple-slurmd configure
70 option.
71
72
73 -v Verbose operation. Multiple -v's increase verbosity.
74
75 -V, --version
76 Print version information and exit.
77
78
80 The following environment variables can be used to override settings
81 compiled into slurmd.
82
83 SLURM_CONF The location of the Slurm configuration file. This
84 is overridden by explicitly naming a configuration
85 file on the command line.
86
87
89 If slurmd is started with the -D option then the core file will be
90 written to the current working directory. Otherwise if SlurmdLogFile
91 is a fully qualified path name (starting with a slash), the core file
92 will be written to the same directory as the log file. Otherwise the
93 core file will be written to the SlurmSpoolDir directory, or
94 "/var/tmp/" as a last resort. If none of the above directories can be
95 written, no core file will be produced.
96
97
99 It may be useful to experiment with different slurmd specific configu‐
100 ration parameters using a distinct configuration file (e.g. timeouts).
101 However, this special configuration file will not be used by the slurm‐
102 ctld daemon or the Slurm programs, unless you specifically tell each of
103 them to use it. If you desire changing communication ports, the loca‐
104 tion of the temporary file system, or other parameters used by other
105 Slurm components, change the common configuration file, slurm.conf.
106
107
109 Copyright (C) 2002-2007 The Regents of the University of California.
110 Copyright (C) 2008-2010 Lawrence Livermore National Security. Copy‐
111 right (C) 2010-2016 SchedMD LLC. Produced at Lawrence Livermore
112 National Laboratory (cf, DISCLAIMER).
113
114 This file is part of Slurm, a resource management program. For
115 details, see <https://slurm.schedmd.com/>.
116
117 Slurm is free software; you can redistribute it and/or modify it under
118 the terms of the GNU General Public License as published by the Free
119 Software Foundation; either version 2 of the License, or (at your
120 option) any later version.
121
122 Slurm is distributed in the hope that it will be useful, but WITHOUT
123 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
124 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
125 for more details.
126
127
129 /etc/slurm.conf
130
131
133 slurm.conf(5), slurmctld(8)
134
135
136
137January 2019 Slurm Daemon slurmd(8)