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 -h Help; print a brief summary of command options.
45
46 -L <file>
47 Write log messages to the specified file.
48
49 -M Lock slurmd pages into system memory using mlockall (2) to dis‐
50 able paging of the slurmd process. This may help in cases where
51 nodes are marked DOWN during periods of heavy swap activity. If
52 the mlockall (2) system call is not available, an error will be
53 printed to the log and slurmd will continue as normal.
54
55
56 -n <value>
57 Set the daemon's nice value to the specified value, typically a
58 negative number. Also note the PropagatePrioProcess configura‐
59 tion parameter.
60
61
62 -N <hostname>
63 Run the daemon with the given hostname. Used to emulate a larger
64 system with more than one slurmd daemon per node. Requires that
65 Slurm be built using the --enable-multiple-slurmd configure
66 option.
67
68
69 -v Verbose operation. Multiple -v's increase verbosity.
70
71 -V Print version information and exit.
72
73
75 The following environment variables can be used to override settings
76 compiled into slurmd.
77
78 SLURM_CONF The location of the Slurm configuration file. This
79 is overridden by explicitly naming a configuration
80 file on the command line.
81
82
84 If slurmd is started with the -D option then the core file will be
85 written to the current working directory. Otherwise if SlurmdLogFile
86 is a fully qualified path name (starting with a slash), the core file
87 will be written to the same directory as the log file. Otherwise the
88 core file will be written to the SlurmSpoolDir directory, or
89 "/var/tmp/" as a last resort. If none of the above directories can be
90 written, no core file will be produced.
91
92
94 It may be useful to experiment with different slurmd specific configu‐
95 ration parameters using a distinct configuration file (e.g. timeouts).
96 However, this special configuration file will not be used by the slurm‐
97 ctld daemon or the Slurm programs, unless you specifically tell each of
98 them to use it. If you desire changing communication ports, the loca‐
99 tion of the temporary file system, or other parameters used by other
100 Slurm components, change the common configuration file, slurm.conf.
101
102
104 Copyright (C) 2002-2007 The Regents of the University of California.
105 Copyright (C) 2008-2010 Lawrence Livermore National Security. Copy‐
106 right (C) 2010-2016 SchedMD LLC. Produced at Lawrence Livermore
107 National Laboratory (cf, DISCLAIMER).
108
109 This file is part of Slurm, a resource management program. For
110 details, see <https://slurm.schedmd.com/>.
111
112 Slurm is free software; you can redistribute it and/or modify it under
113 the terms of the GNU General Public License as published by the Free
114 Software Foundation; either version 2 of the License, or (at your
115 option) any later version.
116
117 Slurm is distributed in the hope that it will be useful, but WITHOUT
118 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
119 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
120 for more details.
121
122
124 /etc/slurm.conf
125
126
128 slurm.conf(5), slurmctld(8)
129
130
131
132February 2017 Slurm Daemon slurmd(8)