Systemd์™€ journalctl ๊ฐ„๋‹จ ์ •๋ฆฌ

2025. 4. 15. 14:29ยทLinux

๐Ÿ“˜ ๋ฆฌ๋ˆ…์Šค systemd ์‹ค์Šต ์ค‘ ๊ถ๊ธˆํ–ˆ๋˜ ๋‘ ๊ฐ€์ง€ ์ •๋ฆฌ

๋ฆฌ๋ˆ…์Šค๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ systemd ๊ด€๋ จ ์‹ค์Šต์„ ์ง„ํ–‰ํ•˜๋˜ ์ค‘, ์ง์ ‘ ๋งˆ์šดํŠธ ์„ค์ •์„ ์ ์šฉํ•˜๊ณ  ์„œ๋น„์Šค ์ƒํƒœ๋ฅผ ์ ๊ฒ€ํ•˜๋ฉด์„œ ๋‘ ๊ฐ€์ง€ ๊ถ๊ธˆ์ฆ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋”ฐ๋ผํ•˜๊ธฐ์‹ ๋ช…๋ น์–ด ์ž…๋ ฅ์ด ์•„๋‹ˆ๋ผ ๊ฐœ๋…๊นŒ์ง€ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ ์œ„ํ•ด, GPT์—๊ฒŒ ์งˆ๋ฌธํ•ด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•ด๋‘ก๋‹ˆ๋‹ค.


1. /etc/systemd/system/ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ๋ฌด์Šจ ์—ญํ• ์„ ํ•˜๋‚˜์š”?

๋ฆฌ๋ˆ…์Šค์—์„œ systemd๋Š” ์‹œ์Šคํ…œ๊ณผ ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํ•ต์‹ฌ ๊ตฌ์„ฑ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ /etc/systemd/system/ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค:

  • ์ด ๋””๋ ‰ํ† ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“  ์„œ๋น„์Šค ํŒŒ์ผ์ด๋‚˜, ๊ธฐ์กด ์„œ๋น„์Šค ์„ค์ •์„ ์˜ค๋ฒ„๋ผ์ด๋“œํ•œ ์œ ๋‹› ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ ๊ธฐ๋ณธ ์„œ๋น„์Šค ํŒŒ์ผ์€ /lib/systemd/system/์— ์žˆ๊ณ , /etc/systemd/system/์€ ๊ทธ ์„ค์ •์„ ๋ฎ์–ด์“ฐ๊ฑฐ๋‚˜ ์ง์ ‘ ์ •์˜ํ•œ ์‚ฌ์šฉ์ž ์„ค์ •์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“ ์˜ˆ์‹œ๋กœ ์ž์ฃผ ๋ณด์ด๋Š” ํ•ญ๋ชฉ

/etc/systemd/system/
โ”œโ”€โ”€ default.target
โ”œโ”€โ”€ multi-user.target.wants/
โ”‚   โ”œโ”€โ”€ ssh.service -> /lib/systemd/system/ssh.service
โ”‚   โ”œโ”€โ”€ docker.service -> /lib/systemd/system/docker.service

 

systemctl enable ssh ๊ฐ™์€ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ์œ„์ฒ˜๋Ÿผ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ€ ์ƒ์„ฑ๋˜๋ฉฐ, ๋ถ€ํŒ… ์‹œ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค ๋ชฉ๋ก์— ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค.

 

โœ”๏ธ ์ •๋ฆฌ: /etc/systemd/system/์€ ๋‚ด๊ฐ€ ๋งŒ๋“  ์„œ๋น„์Šค ํŒŒ์ผ์ด๋‚˜ ์ž๋™ ์‹คํ–‰ ์„ค์ •์ด ๋ฐ˜์˜๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์ด๋ฉฐ, systemd๊ฐ€ ๋‚ด๊ฐ€ ์ง์ ‘ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•œ ๋‚ด์šฉ์„ ์šฐ์„ ์œผ๋กœ ์ธ์‹ํ•˜๋Š” ์˜์—ญ์ž…๋‹ˆ๋‹ค.

 

2. journalctl ๋ช…๋ น์–ด๋กœ ๋กœ๊ทธ๋ฅผ ์–ด๋–ป๊ฒŒ ํ™•์ธํ•˜๋‚˜์š”?

journalctl์€ systemd ๊ธฐ๋ฐ˜ ๋ฆฌ๋ˆ…์Šค์—์„œ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ tail์ด๋‚˜ cat ๋ช…๋ น์–ด๋ณด๋‹ค ํ›จ์”ฌ ๋” ์œ ์—ฐํ•˜๊ฒŒ ๋กœ๊ทธ๋ฅผ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

โœ… ๊ธฐ๋ณธ ์‚ฌ์šฉ ์˜ˆ์‹œ

sudo journalctl -n 10

- ๋งˆ์ง€๋ง‰ 10์ค„์˜ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. (-n ์˜ต์…˜์€ tail๊ณผ ์œ ์‚ฌ)

โœ… ํŠน์ • ์„œ๋น„์Šค ๋กœ๊ทธ๋งŒ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ

sudo journalctl -u ssh

- -u [์„œ๋น„์Šค๋ช…] ์˜ต์…˜์œผ๋กœ, ํ•ด๋‹น ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋กœ๊ทธ๋งŒ ํ•„ํ„ฐ๋งํ•ด์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ์ตœ๊ทผ ๋ถ€ํŒ… ์ดํ›„ ๋กœ๊ทธ๋งŒ ๋ณด๊ธฐ

sudo journalctl -b

- ํ˜„์žฌ ๋ถ€ํŒ… ์ดํ›„์˜ ๋กœ๊ทธ๋งŒ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“‹ ์š”์•ฝํ‘œ

๋ช…๋ น์–ด ์„ค๋ช…
journalctl -n 20 ์ตœ๊ทผ 20์ค„๋งŒ ๋ณด๊ธฐ
journalctl -u ssh ssh ์„œ๋น„์Šค ๋กœ๊ทธ ๋ณด๊ธฐ
journalctl -xe ์—๋Ÿฌ ์œ„์ฃผ ์ž์„ธํ•œ ๋กœ๊ทธ
journalctl -b ํ˜„์žฌ ๋ถ€ํŒ… ์ดํ›„ ๋กœ๊ทธ

๐Ÿ“ ๋งˆ์น˜๋ฉฐ

์ด๋ฒˆ ์ •๋ฆฌ๋ฅผ ํ†ตํ•ด systemd์˜ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ์™€ ๋กœ๊ทธ ํ™•์ธ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ํ›จ์”ฌ ๋ช…ํ™•ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋ช…๋ น์–ด๋ฅผ ์•”๊ธฐํ•˜๊ธฐ๋ณด๋‹ค, ๋ฆฌ๋ˆ…์Šค์˜ ๋™์ž‘ ๋ฐฉ์‹๊ณผ ์„ค์ • ๊ตฌ์กฐ๋ฅผ ํ•จ๊ป˜ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด Linux+ ์ž๊ฒฉ์ฆ ์ค€๋น„์—๋„ ํฐ ๋„์›€์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์—๋Š” cron, systemctl๋กœ ์„œ๋น„์Šค ์ง์ ‘ ๋“ฑ๋กํ•˜๋Š” ์‹ค์Šต๋„ ์ •๋ฆฌํ•ด๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค ๐Ÿ˜Š

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋™์ผ์กฐ๊ฑด (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฆฌ๋ˆ…์Šค์—์„œ USB ์—†์ด ๋งˆ์šดํŠธ ์‹ค์Šตํ•˜๊ธฐ: loop ๋””๋ฐ”์ด์Šค์™€ fstab ์ž๋™ ๋งˆ์šดํŠธ ์ดํ•ดํ•˜๊ธฐ  (1) 2025.04.10
Linux์—์„œ Claude AI Desktop App ์‚ฌ์šฉํ•˜๋Š” ๋ฒ• (๋น„๊ณต์‹ ๋ฃจํŠธ)  (0) 2025.04.04
Linux ํŒŒ์ผ ๊ถŒํ•œ๊ณผ chmod ๋ช…๋ น์ •๋ฆฌ  (0) 2025.02.24
AWS EC2์—์„œ Linux Red Hat ์„ค์น˜ ๋ฐฉ๋ฒ• / ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์„ค์ • ๋ฐฉ๋ฒ• / ๋“ฑ๋ก ์˜ค๋ฅ˜ ํ•ด๊ฒฐ  (1) 2025.02.18
'Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋ฆฌ๋ˆ…์Šค์—์„œ USB ์—†์ด ๋งˆ์šดํŠธ ์‹ค์Šตํ•˜๊ธฐ: loop ๋””๋ฐ”์ด์Šค์™€ fstab ์ž๋™ ๋งˆ์šดํŠธ ์ดํ•ดํ•˜๊ธฐ
  • Linux์—์„œ Claude AI Desktop App ์‚ฌ์šฉํ•˜๋Š” ๋ฒ• (๋น„๊ณต์‹ ๋ฃจํŠธ)
  • Linux ํŒŒ์ผ ๊ถŒํ•œ๊ณผ chmod ๋ช…๋ น์ •๋ฆฌ
  • AWS EC2์—์„œ Linux Red Hat ์„ค์น˜ ๋ฐฉ๋ฒ• / ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์„ค์ • ๋ฐฉ๋ฒ• / ๋“ฑ๋ก ์˜ค๋ฅ˜ ํ•ด๊ฒฐ
Genie Choi ์ง€๋‹ˆ ์ดˆ์ด
Genie Choi ์ง€๋‹ˆ ์ดˆ์ด
  • Genie Choi ์ง€๋‹ˆ ์ดˆ์ด
    Genie World
    Genie Choi ์ง€๋‹ˆ ์ดˆ์ด
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (27)
      • Genie (3)
      • Projects (6)
      • Up-to-date learning (0)
      • App Development (10)
        • React Native (1)
        • Swift (9)
      • Marketing Tool (1)
        • Mobile Measurement Platform (1)
        • CRM Marketing (0)
      • Linux (5)
      • AWS (2)
        • EC2 (1)
        • Route 53 (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์˜ค๋ธ”์™„
    ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
Genie Choi ์ง€๋‹ˆ ์ดˆ์ด
Systemd์™€ journalctl ๊ฐ„๋‹จ ์ •๋ฆฌ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”