26P by xguru 6일전 | ★ favorite | 댓글 4개
  • 긴 실행 시간 걸리는 작업을 순차적 또는 병렬로 실행할 수 있는 명령줄 기반 태스크 관리 도구
  • 단일 터미널에 묶이지 않고, 백그라운드 데몬(pueued) 을 통해 SSH 세션이 종료되어도 계속 실행됨
  • 스케줄링, 태스크 그룹 관리, 프로세스 제어, 크래시 복구 등 다양한 기능을 제공
    • 스케줄링: 태스크 추가, 여러개의 태스크 동시 실행(동시 실행 개수 지정), 실행 순서 변경, 종속성 설정, 특정 시간 예약 실행 지원
    • 프로세스와 상호작용: 쉬운 출력 검사, 실행 중인 작업에 입력 전송하기, 프로세스 일시정지/재개 가능
    • 태스크 그룹 관리: 여러개 큐를 생성해 병렬 실행, 그룹 단위의 일시정지 및 재개 가능
    • 백그라운드 실행: pueued 데몬이 로그인 여부와 관계없이 실행 유지, 환경 변수와 작업 디렉토리 보존
    • 안정성 보장: 큐와 로그는 디스크에 저장되어 시스템 크래시 후에도 복구 가능
    • 기타 기능: logstatus의 JSON 출력, 알림을 위한 콜백 훅, 특정 작업 대기(wait)
  • Linux, MacOS, Windows를 지원하며, Rust 기반으로 설치 및 사용이 간단
  • 복잡한 분산형 스케줄러가 아닌, 단일 사용자 환경에서 직관적 태스크 관리에 초점을 둔 도구
  • 사용법
    • pueue add '명령어' : 새 태스크를 큐에 추가
    • pueue status : 현재 태스크 상태 확인
    • pueue log / pueue follow : 완료된 태스크 로그 조회 또는 실시간 출력 확인
    • pueue pause, pueue start, pueue kill : 실행 제어
    • pueue group : 그룹 추가/삭제/조회
    • pueue wait : 특정 태스크, 그룹, 전체가 끝날 때까지 대기
    • pueue reset : 모든 작업 중단 및 초기화

Pueue - 커맨드라인 태스크 관리 도구

4년 전에 한번 올렸었는데, 그때는 버전이 0.11 였고요. 지금은 4.0 이 되어서 메이저 버전만 4번 릴리즈 되었습니다.

  • v1.0은 안정성 확보
  • v2.0은 CLI/설정 체계를 재설계
  • v3.0은 프로세스 그룹 관리 기능 도입 및 쿼리 기능/필터 기능 개선. 맥 지원 강화
  • v4.0은 구조 전면 개편과 편집 UX 혁신(기존 버전과 비호환). 윈도우에서도 서비스 데몬 지원

이름의 의미가 뭘까요? 슈도 큐?

Process queue 인 것 같아요

아. 그쪽이 더 그럴듯합니다.