БообщСство RSS DEV

πŸ’€ Π― создал ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ систСмный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π½Π° Bash β€” ΠΈ сраТался с awk ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ

Автор создал инструмСнт для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° систСмы ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° чистом Bash, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ возмоТности. Π­Ρ‚ΠΎΡ‚ инструмСнт, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ system-monitor, прСдоставляСт ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ top, free ΠΈ df. Он ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ процСссора, использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, дисковоС пространство, Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ сСти ΠΈ количСство процСссов. Π‘ΠΊΡ€ΠΈΠΏΡ‚ развился ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ 250, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π² сСбя Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Он Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя бСзопасноС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с использованиСм ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° сигналов. ДоступСн ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ, ΠΌΠ°ΡˆΠΈΠ½ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ скриптами ΠΈΠ»ΠΈ систСмами логирования. Автор Π²Ρ‹Π΄Π΅Π»ΠΈΠ» Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° для управлСния Ρ†Π²Π΅Ρ‚ΠΎΠΌ, опрСдСлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° процСссор с использованиСм awk ΠΈ bc, Π° Ρ‚Π°ΠΊΠΆΠ΅ получСния сСтСвых ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈΠ²ΠΎΠ³ΠΎ кодирования, Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ цитирования, понимания повСдСния awk ΠΈ прСимущСств Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ для Arch User Repository (AUR). Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ обСспСчил Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Bash, практичСский ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ awk, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… интСрфСйсов ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Автор ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, нСзависимо ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ нСаккуратности, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ стоят.
favicon
dev.to
πŸ’€ I built a full system monitor in Bash β€” and fought awk along the way
Create attached notes ...