π οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux
ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! π
ΠΡΠ΅Π³Π΄Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ β ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ-ΡΠΎ ΠΈΠ΄Π΅Ρ Π½Π΅ ΡΠ°ΠΊ. ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡΠΎΡΡΡΠ΅, Π½ΠΎ ΠΊΡΡΡΡΠ΅ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ, ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ Π²ΡΡΠ²Π»ΡΡΡ ΠΈ ΡΠ΅ΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ!
π ΠΡΠ²ΠΎΠ΄ Π²Π°ΠΆΠ½ΡΡ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ grep
- ΠΡΠ΅ΠΌ ΠΎΡΠΈΠ±ΠΊΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 24 ΡΠ°ΡΠ°:
journalctl --since="yesterday" | grep "error"
- Π€ΠΈΠ»ΡΡΡ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:
tail -f /var/log/syslog | grep "<ΠΈΠΌΡ_ΠΏΡΠΎΡΠ΅ΡΡΠ°>"
βοΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΎΡΠ°ΡΠΈΠΈ Π»ΠΎΠ³ΠΎΠ²
- Π ΡΠ°ΠΉΠ»Π΅ /etc/logrotate.conf ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠΈΠΊΠ»:
- Π‘ΠΎΠ·Π΄Π°ΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ Π»ΠΎΠ³ΠΎΠ², ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°ΡΠΎΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ.
- ΠΡΠΈΠΌΠ΅Ρ:
/var/log/myapp/*.log {
weekly
rotate 4
compress
delaycompress
missingok
notifempty
}
π ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π»ΠΎΠ³ΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ tail:
tail -f /var/log/nginx/access.log
- ΠΠ»ΠΈ less Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΠΎΠΈΡΠΊΠ°:
less +F /var/log/messages
β¨ ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ?
- ΠΡΡΡΡΠΎ Π²ΡΡΠ²Π»ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΡ ΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅.
- ΠΠ΅ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ.
ΠΡΠΌΠ°Π», ΡΡΠΎ Π»ΠΎΠ³Π°ΠΌΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ²ΠΈΡ! Π ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΊΠ»ΡΡ ΠΊ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ.
Π ΡΡ ΡΠΆΠ΅ Π½Π°ΡΡΡΠΎΠΈΠ» ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π»ΠΎΠ³ΠΎΠ²?
- ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈ ΡΠ΅ΡΡΠΈΡΡΠΉ Π·Π½Π°Π½ΠΈΡ Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbot!
- Π£Π²Π΅ΡΠ΅Π½ Π² ΡΠ²ΠΎΠΈΡ Π·Π½Π°Π½ΠΈΡΡ ? ΠΡΠΎΠ²Π΅ΡΡ ΡΠ΅Π±Ρ ΠΈΠ»ΠΈ ΡΠ·Π½Π°Π΅ΡΡ ΠΎ ΡΡΠ΅Π½Π΄Π°Ρ Π½Π° ΡΡΠ½ΠΊΠ΅!