pueue
A task management tool for sequential and parallel execution of long-running tasks. tldr-pages
On several platforms
Several platforms
A task management tool for sequential and parallel execution of long-running tasks. Some subcommands such as add have their own usage documentation.
Add a command to the task list
pueue add -- "command"IdentifyList tasks in the task list
pueue statusIdentifySend data to a task's stdin
pueue send task_id "hello"IdentifyView a task's stdout and stderr, as well as basic information about that task
pueue log task_idIdentifyCreate a task group
pueue group --add group_nameIdentifyKill a task
pueue kill task_idIdentifySet maximum amount of parallel tasks (queued tasks are started as needed to meet this limit)
pueue parallel number_of_parallel_tasksIdentifyEdit the command line of a stopped task in the default editor (as specified by $EDITOR)
pueue edit task_idIdentify