λͺ©μ°¨
- μ μ¬λΆν μμ΄ μ¬μμν΄μΌ ν κΉ?
- systemctlλ‘ μλΉμ€ μ¬μμνκΈ°
- reload vs restart – 무μμ΄ λ€λ₯Έκ°?
- μλΉμ€λ³ μ¬μμ λͺ λ Ήμ΄ λͺ¨μ
- μλΉμ€κ° μ¬μμλμ§ μμ λ μμΈ μ°ΎκΈ°
- μλ² μ¬λΆν μ΄ λ°λμ νμν κ²½μ°
- μ 리
1. μ μ¬λΆν μμ΄ μ¬μμν΄μΌ ν κΉ?
μλ² μ€μ μ λ³κ²½νκ±°λ μ½λλ₯Ό μ λ°μ΄νΈνμ λ, λ³κ²½ μ¬νμ΄ μ μ©λλ €λ©΄ μλΉμ€λ₯Ό μ¬μμν΄μΌ ν©λλ€. μ΄λ λ§μ μ΄λ³΄μλ€μ΄ μλ² μ 체λ₯Ό μ¬λΆν (reboot)νλ €λ κ²½ν₯μ΄ μμ΅λλ€.
νμ§λ§ μλ²λ₯Ό μ¬λΆν νλ©΄ λͺ¨λ μλΉμ€κ° μμ μ΄μμ μ λΆκ° μ€λ¨λ©λλ€. κ·Έ μκ° λμ μ¬μ΄νΈμ μ μνλ μ¬λλ€μ μλΉμ€λ₯Ό μ΄μ©ν μ μμ΅λλ€. μ€μ μλΉμ€λ₯Ό μ΄μ μ€μ΄λΌλ©΄ μ΄λ ν° λ¬Έμ μ λλ€.
λ€νν 리λ μ€μμλ μλ² μ 체λ₯Ό μ¬λΆν νμ§ μκ³ νΉμ μλΉμ€λ§ μ νμ μΌλ‘ μ¬μμν μ μμ΅λλ€. λλΆλΆμ μ€μ λ³κ²½μ μλΉμ€ μ¬μμλ§μΌλ‘ μΆ©λΆν μ μ©λ©λλ€.
2. systemctlλ‘ μλΉμ€ μ¬μμνκΈ°
μμ λ°°μ΄ systemctl λͺ λ Ήμ΄λ‘ μλΉμ€λ₯Ό μ¬μμν μ μμ΅λλ€. κΈ°λ³Έ μ¬μ©λ²μ λ€μ μ 리ν©λλ€.
μλΉμ€λ₯Ό μμ ν μ€μ§νλ€κ° λ€μ μμν©λλ€.
sudo systemctl restart μλΉμ€λͺ
μλΉμ€μ νμ¬ μνλ₯Ό νμΈν©λλ€. μ¬μμ ν μ μμ μΌλ‘ running μνμΈμ§ λ°λμ νμΈνλ μ΅κ΄μ΄ μ€μν©λλ€.
sudo systemctl status μλΉμ€λͺ
μλΉμ€λ₯Ό μ€μ§ν©λλ€.
sudo systemctl stop μλΉμ€λͺ
μλΉμ€λ₯Ό μμν©λλ€.
sudo systemctl start μλΉμ€λͺ
3. reload vs restart – 무μμ΄ λ€λ₯Έκ°?
systemctlμλ restart μΈμ reloadλΌλ λͺ λ Ήλ μμ΅λλ€. λ λͺ λ Ήμ΄μ μ°¨μ΄λ₯Ό μ΄ν΄νλ©΄ λ μμ νκ² μλΉμ€λ₯Ό μ΄μν μ μμ΅λλ€.
| λμ λ°©μ | μλΉμ€λ₯Ό μμ ν μ’ λ£ ν μ¬μμ | μλΉμ€λ₯Ό μ’ λ£νμ§ μκ³ μ€μ λ§ λ€μ μ½μ |
| μλΉμ€ μ€λ¨ | μ§§μ μκ° μ€λ¨λ¨ | μ€λ¨ μμ (무μ€λ¨) |
| μ¬μ© μμ | μ½λλ νλ‘κ·Έλ¨ μμ²΄κ° λ°λμμ λ | μ€μ νμΌλ§ λ³κ²½λμ λ |
| μ§μ μ¬λΆ | λͺ¨λ μλΉμ€ μ§μ | μΌλΆ μλΉμ€λ§ μ§μ |
μλ₯Ό λ€μ΄ Nginx μ€μ νμΌ(nginx.conf)μ μμ νλ€λ©΄, restart λμ reloadλ₯Ό μ¬μ©νλ©΄ μλΉμ€ μ€λ¨ μμ΄ μ€μ μ λ°μν μ μμ΅λλ€.
sudo systemctl reload nginx
reloadλ₯Ό μ§μνμ§ μλ μλΉμ€λ reload λͺ λ Ήμ μ€νν΄λ μλμΌλ‘ restartλ‘ λμνκ±°λ μ€λ₯κ° λ°μν©λλ€. νμ€νμ§ μλ€λ©΄ restartλ₯Ό μ¬μ©νλ κ²μ΄ μμ ν©λλ€.
4. μλΉμ€λ³ μ¬μμ λͺ λ Ήμ΄ λͺ¨μ
μμ£Ό μ¬μ©νλ μλΉμ€λ³ μ¬μμ λͺ λ Ήμ΄λ₯Ό μ 리ν©λλ€.
Nginx μΉμλ²
μ€μ νμΌ λ¬Έλ² μ€λ₯λ₯Ό λ¨Όμ κ²μ¬ν©λλ€.
sudo nginx -t
λ¬Έλ²μ μ΄μμ΄ μλ€λ©΄ μ€μ μ λ°μν©λλ€.
sudo systemctl reload nginx
MySQL λ°μ΄ν°λ² μ΄μ€
sudo systemctl restart mysql
SSH μλ²
SSH μ€μ λ³κ²½ ν μ¬μμ μμλ νμ¬ μ μμ΄ λμ΄μ§μ§ μλλ‘ μ£Όμν©λλ€. μ μ€μ μΌλ‘ μ μμ΄ κ°λ₯νμ§ λ¨Όμ ν μ€νΈν ν μ¬μμν©λλ€.
sudo systemctl restart sshd
Node.js μ± (PM2 μ¬μ© μ)
PM2λ Node.js μ±μ λ°±κ·ΈλΌμ΄λμμ μ€ννκ³ κ΄λ¦¬ν΄μ£Όλ λꡬμ λλ€. PM2λ‘ μ€ν μ€μΈ μ±μ 무μ€λ¨μΌλ‘ μ¬μμνλ €λ©΄ μλ λͺ λ Ήμ΄λ₯Ό μ¬μ©ν©λλ€.
pm2 reload μ±μ΄λ¦
μ½λ λ³κ²½ μ¬νμ λ°μν λλ reloadλ₯Ό μ¬μ©ν©λλ€.
pm2 restart μ±μ΄λ¦
5. μλΉμ€κ° μ¬μμλμ§ μμ λ μμΈ μ°ΎκΈ°
μ¬μμ λͺ λ Ήμ μ λ ₯νλλ° μλΉμ€κ° μ μμ μΌλ‘ λ¨μ§ μλ κ²½μ°, μλ μμλ‘ μμΈμ νμΈν©λλ€.
1λ¨κ³. μλΉμ€ μν νμΈ
sudo systemctl status μλΉμ€λͺ
μΆλ ₯ κ²°κ³Όμμ μ€λ₯ λ©μμ§λ₯Ό νμΈν©λλ€. μ€μ νμΌ μ€λ₯, ν¬νΈ μΆ©λ λ±μ μμΈμ΄ νμλ©λλ€.
2λ¨κ³. λ‘κ·Έ νμΈ
sudo journalctl -u μλΉμ€λͺ -n 50
μ΅κ·Ό 50μ€μ μλΉμ€ λ‘κ·Έλ₯Ό μΆλ ₯ν©λλ€. μ€λ₯ μμΈμ΄ λ μμΈν λνλ©λλ€.
3λ¨κ³. μ€μ νμΌ λ¬Έλ² κ²μ¬
Nginxμ κ²½μ° μ€μ νμΌμ λ¬Έλ² μ€λ₯κ° μμΌλ©΄ μ¬μμμ΄ μ€ν¨ν©λλ€.
sudo nginx -t
μ΄ λͺ λ Ήμ΄λ‘ λ¬Έλ² μ€λ₯ μμΉλ₯Ό μ νν νμΈν μ μμ΅λλ€.
4λ¨κ³. ν¬νΈ μΆ©λ νμΈ
κ°μ ν¬νΈλ₯Ό μ¬μ©νλ λ€λ₯Έ νλ‘μΈμ€κ° μ΄λ―Έ μ€ν μ€μ΄λ©΄ μλΉμ€κ° λ¨μ§ μμ΅λλ€.
ss -tuln | grep 80
80λ² ν¬νΈλ₯Ό μ¬μ©νλ νλ‘μΈμ€κ° μλμ§ νμΈν©λλ€.
6. μλ² μ¬λΆν μ΄ λ°λμ νμν κ²½μ°
λλΆλΆμ κ²½μ° μλΉμ€ μ¬μμμΌλ‘ μΆ©λΆνμ§λ§, μλ μν©μμλ μλ² μ 체 μ¬λΆν μ΄ νμν©λλ€.
컀λ μ λ°μ΄νΈ μ μ© μ 리λ μ€ μ»€λμ΄ μ λ°μ΄νΈλλ€λ©΄ μ¬λΆν ν΄μΌ μ 컀λμ΄ μ μ©λ©λλ€. sudo apt upgrade ν μ¬λΆν μ΄ νμνλ€λ λ©μμ§κ° λ¨λ©΄ ν΄λΉλ©λλ€.
λ©λͺ¨λ¦¬ λμκ° μ¬κ°ν κ²½μ° μ₯κΈ°κ° μ΄μ μ€ λ©λͺ¨λ¦¬ λμλ‘ μΈν΄ μλ²κ° λΉμ μμ μΌλ‘ λλ €μ§ κ²½μ°, λͺ¨λ νλ‘μΈμ€λ₯Ό μ΄κΈ°ννκΈ° μν΄ μ¬λΆν μ΄ νμν μ μμ΅λλ€.
νλμ¨μ΄ λ³κ²½ ν μ λμ€ν¬ μΆκ°, RAM κ΅μ²΄ λ± νλμ¨μ΄λ₯Ό λ³κ²½ν κ²½μ° μ¬λΆν μ΄ νμν©λλ€.
μ¬λΆν μ΄ νμν κ²½μ°μλ μλΉμ€ μ κ² μκ°μ 미리 곡μ§νκ³ , νΈλν½μ΄ μ μ μλ²½ μκ°λλ₯Ό νμ©νλ κ²μ΄ μ’μ΅λλ€.
7. μ 리
μ€λ λ°°μ΄ ν΅μ¬μ μ 리ν©λλ€.
- μλ² μ 체λ₯Ό μ¬λΆν νλ λμ , systemctl restart λͺ λ ΉμΌλ‘ νΉμ μλΉμ€λ§ μ¬μμν μ μμ΅λλ€.
- reloadλ μλΉμ€ μ€λ¨ μμ΄ μ€μ λ§ λ€μ μ½λ λ°©μμΌλ‘, μ€μ νμΌ λ³κ²½ μ restartλ³΄λ€ μμ ν©λλ€.
- μλΉμ€κ° μ¬μμλμ§ μμ λλ systemctl statusμ journalctlλ‘ μμΈμ νμΈν©λλ€.
- 컀λ μ λ°μ΄νΈ μ μ©, μ¬κ°ν λ©λͺ¨λ¦¬ λμ, νλμ¨μ΄ λ³κ²½μ κ²½μ°μλ μ 체 μ¬λΆν μ΄ νμν©λλ€.