이런 불편에서 시작했습니다
“서버에 서비스를 하나둘 늘리다 보면, 내가 뭘 만들었는지조차 헷갈리기 시작합니다.”observed → 착수 2026.07.03
— 그래서 만들었습니다
my-systemd
운영 중toolsnpm package
systemctl에 올린 내 서비스만 찾아보고 그룹으로 묶는 작은 CLI
개발자 증거
이 프로젝트에서 직접 한 일
- 기간
- 2026.07 – 운영 중
- 팀 규모
- 1인 개발
- 기여
- 기획 · 디자인 · 개발 · 배포 · 운영 100%
- 담당 범위
- 런타임 의존성 없는 Node CLI로 service discovery, systemctl/journalctl wrapper, canonical group config, 안전한 batch action을 분리했습니다.
소개
my-systemd는 VPS나 홈서버에서 직접 만든 systemd 서비스만 찾아 상태와 로그를 보여주는 npm CLI입니다. 자주 확인하는 서비스는 그룹으로 묶고, 제어 명령은 실행 전에 dry-run으로 검토할 수 있습니다.
사용 흐름
- 01
`my-svcs`로 내가 만든 서비스 후보와 system/user scope를 한 번에 확인합니다.
- 02
자주 보는 서비스를 `my-svcs group create web @1 @4`처럼 묶습니다.
- 03
그룹 상태와 doctor를 확인하고, 제어 명령은 dry-run 후 필요할 때만 `--yes`로 실행합니다.
핵심 포인트
- distro 서비스 대신 내가 만든 로컬 service 파일을 먼저 보여줌
- 자주 확인하는 서비스를 그룹으로 저장
- 일괄 start/stop/restart는 dry-run 기본값으로 실수 실행을 방지