romanohu

pueue

Rust製のめちゃ便利CLI
処理に時間がかかる作業を待ち行列に入れて、裏で順番に回してくれる
インストールはバイナリでもパッケージマネージャでも良い(Nixで入れられるからdevboxで管理できる!!!)


起動/終了

# 起動
pueued -d
# 終了
pueue shutdown

タスクの追加

pueue add -- uv run train.py
## ラベル付きで追加
pueue add --label <label> uv run train.py

状況確認

# 全タスクのステータス表示
pueue status
# ログの確認
pueue log <task-id>
# 出力をリアルタイムで追跡
pueue follow <task-id>

タスクの削除

# 強制終了
pueue kill <task-id>
# キューから削除
pueue remove <task-id>
## 全削除
pueue reset

キューの操作

# 順番入れ替え
pueue switch <task-id-1> <task-id-2>
# 完了したタスクをリストから消去
pueue clear

グループ管理

# グループを作成
pueue group add <group>
# グループを指定してタスクを追加
pueue add --group <group> uv run train.py

tips1

# 並列数の変更
pueue parallel 2