LinuxCommandLibrary

pueue

Command-line task queue manager

TLDR

Add command to queue

$ pueue add [command]
copy
List tasks
$ pueue status
copy
Start processing queue
$ pueue start
copy
Pause queue
$ pueue pause
copy
Remove task
$ pueue remove [task_id]
copy
Follow task output
$ pueue follow [task_id]
copy

SYNOPSIS

pueue command [options]

DESCRIPTION

pueue is a command-line task queue manager that schedules and runs shell commands sequentially or in parallel in the background. Tasks are added to a queue and executed by the pueued daemon, which persists across terminal sessions and system reboots.
The tool provides task lifecycle management including pausing, resuming, killing, and restarting tasks. Task output is captured and can be followed in real time with follow or reviewed later with log. Groups allow organizing tasks into separate queues with independent parallelism settings.

PARAMETERS

add CMD

Add task.
status
Show queue status.
start
Start queue.
pause
Pause queue.
remove ID
Remove task.
follow ID
Follow output.
log ID
Show task log.
kill ID
Kill task.

CONFIGURATION

~/.config/pueue/pueue.yml

Client and daemon configuration file defining default parallelism, callback commands, and daemon socket path.

CAVEATS

Requires pueued daemon. Persistent across sessions.

HISTORY

Pueue was created for managing long-running shell commands.

SEE ALSO

nohup(1), screen(1), tmux(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community