๐Ÿ“Œ tmux ์„œ๋น„์Šค ๊ด€๋ฆฌ ๋ฐ ์ด๋™ ๋ช…๋ น์–ด ์š”์•ฝ

ยท์กฐํšŒ 1 ยทโฑ๏ธ ์•ฝ 3๋ถ„

๐Ÿ“Œ tmux ์„œ๋น„์Šค ๊ด€๋ฆฌ ๋ฐ ์ด๋™ ๋ช…๋ น์–ด ์š”์•ฝ

  1. ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ๋ชฉ๋ก ํ™•์ธbashtmux ls ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.ํ˜„์žฌ ์„œ๋ฒ„์—์„œ ์ผœ์ ธ ์žˆ๋Š” ๋ชจ๋“  ์„ธ์…˜ ๋ฒˆํ˜ธ(ID) ํ™•์ธ

    sample

    root@cp:/home/public_html# tmux ls 2: 1 windows (created Tue Jun 30 21:24:35 2026) 6: 1 windows (created Fri Jul 3 17:09:43 2026)

  2. ์„ธ์…˜ ๊ฐ„ ์ด๋™ ๋ฐ ๋‚˜๊ฐ€๊ธฐ (๋‹จ์ถ•ํ‚ค) ์„ธ์…˜ ๋ชฉ๋ก ํŒ์—…์ฐฝ ๋„์›Œ ๋ฐ”๋กœ ์ด๋™: Ctrl + b ๋ˆ„๋ฅธ ํ›„ ์† ๋–ผ๊ณ  s ํ˜„์žฌ ํ™”๋ฉด ๋ฐ–์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ๋น ์ ธ๋‚˜๊ฐ€๊ธฐ: Ctrl + b ๋ˆ„๋ฅธ ํ›„ ์† ๋–ผ๊ณ  d

  3. ์ •๋ฆฌ๋œ ํ˜„์žฌ ์„ธ์…˜ ์ ‘์† (์ˆซ์ž ID ๊ธฐ์ค€)

  • ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ๋ฐฉ์— ์ ‘์†ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (๋‹จ, tmux ๋ฐ–์—์„œ ์ž…๋ ฅํ•ด์•ผ ํ•จ)
  • Claude AI ํ™”๋ฉด ์ ‘์†: tmux attach -t 2
  • Codex ๊ฐœ๋ฐœ ํ™”๋ฉด ์ ‘์†: tmux attach -t 6
  1. ํ”„๋กœ๊ทธ๋žจ์ด ๊บผ์กŒ์„ ๋•Œ ์ƒˆ๋กœ ์ผœ๋Š” ๋ช…๋ น์–ด (์ด๋ฆ„ ์ง€์ • ๋ฐฉ์‹)
  • ์„œ๋ฒ„ ์žฌ๋ถ€ํŒ… ๋“ฑ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์ด ์•„์˜ˆ ๊บผ์กŒ์„ ๋•Œ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ์— ์ƒˆ ๋ฐฉ์„ ๋งŒ๋“ค๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.
  • Claude AI ์ƒˆ๋กœ ์ผœ๊ธฐ: tmux new-session -d -s claude 'claude'
  • Codex ์ƒˆ๋กœ ์ผœ๊ธฐ: tmux new-session -d -s codex 'node /usr/bin/codex'
  1. ์ด๋ฆ„์œผ๋กœ ์ƒˆ๋กœ ์ผ  ํ›„ ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์œ„ 4๋ฒˆ ๋ช…๋ น์–ด๋กœ ๋ฐฉ์„ ์ƒˆ๋กœ ๋งŒ๋“  ํ›„์—๋Š” ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ์ด๋ฆ„์œผ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.
  • Claude AI ํ™”๋ฉด ์ ‘์†: tmux attach -t claude
  • Codex ๊ฐœ๋ฐœ ํ™”๋ฉด ์ ‘์†: tmux attach -t codex
  1. ์„œ๋ฒ„ ๋‚ด๋ถ€ ์‹ค์‹œ๊ฐ„ ํ”„๋กœ์„ธ์Šค ์ •๋ฐ€ ์กฐํšŒ tmux ๋‚ด๋ถ€์—์„œ ์‹ค์ œ ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด CPU๋ฅผ ์“ฐ๋ฉฐ ๋Œ๊ณ  ์žˆ๋Š”์ง€ ์›์ฒœ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ps -ef | grep -E "pts/[0-9]+" | grep -v grep

๋Œ“๊ธ€ 0

๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋ณธ์ธ ๋Œ“๊ธ€ ์‚ญ์ œ์— ์“ฐ์ž…๋‹ˆ๋‹ค.
์•„์ง ๋Œ“๊ธ€์ด ์—†์Šต๋‹ˆ๋‹ค. ์ฒซ ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ๋ณด์„ธ์š”!
Powered by maocafe blog