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