pueue-pause
Pause all running or queued pueue tasks
TLDR
Pause all tasks in the default group
Pause a running task
Pause a running task and stop all its direct children
Pause all tasks in a group and prevent it from starting new tasks
Pause all tasks and prevent all groups from starting new tasks
SYNOPSIS
pueue pause
DESCRIPTION
The `pueue-pause` command halts the execution of tasks managed by the pueue daemon. It suspends the scheduler, preventing new tasks from being started and pausing currently running tasks. This command is useful for maintenance, debugging, or temporarily stopping the task queue. Once paused, the daemon will remain idle until explicitly resumed with the `pueue-start` command. Important: Pausing does not terminate existing tasks; it only suspends their execution. When the daemon is restarted, tasks will continue from where they left off, if they were interruptible. If any tasks are running in background mode, they will be paused but will continue running until their next interaction with the daemon is necessary. When `pueue-start` is called, those tasks will be caught by the pueue daemon again. Pausing the daemon provides a controlled way to temporarily prevent further workload execution without losing the state of queued or running jobs.
STATE TRANSITION
When `pueue-pause` is executed, the pueue daemon transitions to a paused state. This state persists until `pueue-start` is invoked, at which point the daemon resumes its normal operation.
SEE ALSO
pueue(1), pueue-start(1), pueue-kill(1), pueue-reset(1)