Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
Slurm
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
tud-zih-energy
Slurm
Commits
72aefcfe
Commit
72aefcfe
authored
16 years ago
by
Moe Jette
Browse files
Options
Downloads
Patches
Plain Diff
svn merge -r16660:16668
https://eris.llnl.gov/svn/slurm/branches/slurm-1.3
parent
5ff8e096
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
NEWS
+1
-0
1 addition, 0 deletions
NEWS
doc/man/man8/spank.8
+9
-13
9 additions, 13 deletions
doc/man/man8/spank.8
with
10 additions
and
13 deletions
NEWS
+
1
−
0
View file @
72aefcfe
...
@@ -470,6 +470,7 @@ documents those changes that are of interest to users and admins.
...
@@ -470,6 +470,7 @@ documents those changes that are of interest to users and admins.
slurmctld daemon and leave the slurmd daemons running.
slurmctld daemon and leave the slurmd daemons running.
-- Do not require JobCredentialPrivateKey or JobCredentialPublicCertificate
-- Do not require JobCredentialPrivateKey or JobCredentialPublicCertificate
in slurm.conf if using CryptoType=crypto/munge.
in slurm.conf if using CryptoType=crypto/munge.
-- Remove SPANK support from sbatch.
* Changes in SLURM 1.3.6
* Changes in SLURM 1.3.6
========================
========================
...
...
This diff is collapsed.
Click to expand it.
doc/man/man8/spank.8
+
9
−
13
View file @
72aefcfe
.TH "SPANK" "8" "
Jul
200
8
" "SPANK" "SLURM plug\-in architecture for Node and job (K)control"
.TH "SPANK" "8" "
February
200
9
" "SPANK" "SLURM plug\-in architecture for Node and job (K)control"
.SH "NAME"
.SH "NAME"
\fBSPANK\fR \- SLURM Plug\-in Architecture for Node and job (K)control
\fBSPANK\fR \- SLURM Plug\-in Architecture for Node and job (K)control
...
@@ -20,8 +20,8 @@ behavior of SLURM job launch.
...
@@ -20,8 +20,8 @@ behavior of SLURM job launch.
.SH "SPANK PLUGINS"
.SH "SPANK PLUGINS"
\fBSPANK\fR plugins are loaded in two separate contexts during a
\fBSPANK\fR plugins are loaded in two separate contexts during a
\fBSLURM\fR job. In "local" context, the plugin is loaded by \fBsrun\fR
,
\fBSLURM\fR job. In "local" context, the plugin is loaded by \fBsrun\fR
\fBsbatch\fR or other \fBSLURM\fR user interface.
(NOTE: the \fBsalloc\fR and \fBsbatch\fR commands do not support \fBSPANK\fR).
In local context, options provided by
In local context, options provided by
plugins are read by \fBSPANK\fR, and these options are presented to the user.
plugins are read by \fBSPANK\fR, and these options are presented to the user.
In "remote" context, the plugin is loaded on a compute node of the job,
In "remote" context, the plugin is loaded on a compute node of the job,
...
@@ -47,12 +47,11 @@ the \fBinit\fR callback, then process user options, and finaly take some
...
@@ -47,12 +47,11 @@ the \fBinit\fR callback, then process user options, and finaly take some
action in \fBslurm_spank_init_post_opt\fR if necessary.
action in \fBslurm_spank_init_post_opt\fR if necessary.
.TP
.TP
\fBslurm_spank_local_user_init\fR
\fBslurm_spank_local_user_init\fR
Called in local (\fBsrun\fR
or \fBsbatch\fR
) context only after all
Called in local (\fBsrun\fR) context only after all
options have been processed.
options have been processed.
This is called after the job ID and step IDs are available.
This is called after the job ID and step IDs are available.
This happens in \fBsrun\fR after the allocation is made, but before
This happens in \fBsrun\fR after the allocation is made, but before
tasks are launched.
tasks are launched.
This happens in \fBsbatch\fR after the job is submitted.
.TP
.TP
\fBslurm_spank_user_init\fR
\fBslurm_spank_user_init\fR
Called after privileges are temporarily dropped. (remote context only)
Called after privileges are temporarily dropped. (remote context only)
...
@@ -72,7 +71,7 @@ Called for each task as its exit status is collected by SLURM.
...
@@ -72,7 +71,7 @@ Called for each task as its exit status is collected by SLURM.
.TP
.TP
\fBslurm_spank_exit\fR
\fBslurm_spank_exit\fR
Called once just before \fBslurmstepd\fR exits in remote context.
Called once just before \fBslurmstepd\fR exits in remote context.
In local context, called before \fBsrun\fR
or \fBsbatch\fR
exits.
In local context, called before \fBsrun\fR exits.
.LP
.LP
All of these functions have the same prototype, for example:
All of these functions have the same prototype, for example:
.nf
.nf
...
@@ -119,9 +118,7 @@ file. Some examples are:
...
@@ -119,9 +118,7 @@ file. Some examples are:
User id for running job. (uid_t *) is third arg of \fBspank_get_item\fR
User id for running job. (uid_t *) is third arg of \fBspank_get_item\fR
.TP
.TP
\fBS_JOB_STEPID\fR
\fBS_JOB_STEPID\fR
Job step id for running job. (uint32_t *) is third arg of \fBspank_get_item\fR
Job step id for running job. (uint32_t *) is third arg of \fBspank_get_item\fR.
For batch jobs (initiated by \fBsbatch\fR), the step id will be
\fBSLURM_BATCH_SCRIPT\fR as defined in the \fBslurm.h\fR file.
.TP
.TP
\fBS_TASK_EXIT_STATUS\fR
\fBS_TASK_EXIT_STATUS\fR
Exit status for exited task. Only valid from \fBslurm_spank_task_exit\fR.
Exit status for exited task. Only valid from \fBslurm_spank_task_exit\fR.
...
@@ -163,8 +160,7 @@ for \fBspank_getenv\fR usage.
...
@@ -163,8 +160,7 @@ for \fBspank_getenv\fR usage.
.LP
.LP
SPANK plugins also have an interface through which they may define
SPANK plugins also have an interface through which they may define
and implement extra job options. These options are made available to
and implement extra job options. These options are made available to
the user through SLURM commands such as \fBsrun\fR(1) or
the user through SLURM commands such as \fBsrun\fR(1), and if the
\fBsbatch\fR(1), and if the
option is specified, its value is forwarded and registered with
option is specified, its value is forwarded and registered with
the plugin on the remote side. In this way, \fBSPANK\fR plugins
the plugin on the remote side. In this way, \fBSPANK\fR plugins
may dynamically provide new options and functionality to SLURM.
may dynamically provide new options and functionality to SLURM.
...
@@ -217,7 +213,7 @@ registered with SLURM. \fBspank_opt_cb_f\fR is typedef'd in
...
@@ -217,7 +213,7 @@ registered with SLURM. \fBspank_opt_cb_f\fR is typedef'd in
Where \fIval\fR is the value of the \fIval\fR field in the \fBspank_option\fR
Where \fIval\fR is the value of the \fIval\fR field in the \fBspank_option\fR
struct, \fIoptarg\fR is the supplied argument if applicable, and \fIremote\fR
struct, \fIoptarg\fR is the supplied argument if applicable, and \fIremote\fR
is 0 if the function is being called from the "local" host
is 0 if the function is being called from the "local" host
(e.g. \fBsrun\fR
or \fBsbatch\fR
) or 1 from the "remote" host (\fBslurmd\fR).
(e.g. \fBsrun\fR) or 1 from the "remote" host (\fBslurmd\fR).
.LP
.LP
There are two methods by which the plugin can register these options
There are two methods by which the plugin can register these options
with SLURM. The simplest method is for the plugin to define an array
with SLURM. The simplest method is for the plugin to define an array
...
@@ -505,4 +501,4 @@ details.
...
@@ -505,4 +501,4 @@ details.
\fB/usr/include/slurm/spank.h\fR \- SPANK header file.
\fB/usr/include/slurm/spank.h\fR \- SPANK header file.
.SH "SEE ALSO"
.SH "SEE ALSO"
.LP
.LP
\fBsbatch\fR(1),
\fBsrun\fR(1), \fBslurm.conf\fR(5)
\fBsrun\fR(1), \fBslurm.conf\fR(5)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment