← 返回命令列表

Linux command

strigger 命令

网络

复制后可按需替换文件名、目录或参数。

常用示例

Register

strigger --set --primary_slurmctld_failure -p [path/to/script]

Example

strigger --set -j [job_id] -f -p "[path/to/script] [args]"

View

strigger --get

Example

strigger --get -j [job_id]

Clear

strigger --clear [trigger_id]

Example

strigger --set --down --flags=PERM -p [path/to/script]

说明

strigger manages event triggers in Slurm that automatically execute scripts when specific events occur. Triggers can respond to node state changes, job completions, system failures, and other cluster events. The daemon checks triggers approximately every 15 seconds. Triggered programs execute on the slurmctld node with a 5-minute timeout. By default, triggers are removed after execution unless marked permanent with --flags=PERM.

参数

--set
Register a new trigger
--get
Display registered triggers
--clear
Remove a trigger
-j, --jobid _id_
Target specific job
--node _name_
Target specific node
-p, --program _path_
Script to execute when trigger fires
--offset _seconds_
Timing adjustment (negative = before event)
--flags _flags_
Trigger flags (PERM = permanent)
-u, --user _name_
Filter by trigger creator
-v, --verbose
Detailed output
-q, --quiet
Suppress non-critical errors

FAQ

What is the strigger command used for?

strigger manages event triggers in Slurm that automatically execute scripts when specific events occur. Triggers can respond to node state changes, job completions, system failures, and other cluster events. The daemon checks triggers approximately every 15 seconds. Triggered programs execute on the slurmctld node with a 5-minute timeout. By default, triggers are removed after execution unless marked permanent with --flags=PERM.

How do I run a basic strigger example?

Run `strigger --set --primary_slurmctld_failure -p [path/to/script]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does --set do in strigger?

Register a new trigger