Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“ УскоряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ скриптов: использованиС parallel для запуска мноТСства Π·Π°Π΄Π°Ρ‡

πŸ“ УскоряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ скриптов: использованиС parallel для запуска мноТСства Π·Π°Π΄Π°Ρ‡ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ БСгодня расскаТу, ΠΊΠ°ΠΊ Π² Π΄Π²Π° Ρ€Π°Π·Π° ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнариСв Π½Π° Linux. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ β€” этот Ρ‚Ρ€ΡŽΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ пригодится! ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ β€” Π΄ΠΎΠ»Π³ΠΎ ΠΈ нСэффСктивно. РСшСниС: Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΡ‰ΡŒΡŽ parallel. ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ? - Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ сокращСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Π·Π°Π΄Π°Ρ‡ - Π»Π΅Π³ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ - автоматизация слоТных сцСнариСв с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ усилиями ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ρƒ вас Π΅ΡΡ‚ΡŒ список сайтов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. ВмСсто ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ β€” запускаСм Ρ‚Π°ΠΊ: cat list_of_sites.txt | parallel -j 4 curl -Is {} | grep HTTP/ Π—Π΄Π΅ΡΡŒ -j 4 β€” Π½Π° 4 ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. Всё просто, Π° эффСкт β€” Π²Π°Ρƒ! Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ parallel для бэкапов, тСстирования ΠΈΠ»ΠΈ слоТных ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ. Π—Π°Π΄Π°Ρ‡Π° для тСбя: Π° ΠΊΠ°ΠΊ Ρ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ свои ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ? ΠœΠΎΠΆΠ΅Ρ‚, Ρƒ тСбя Π΅ΡΡ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ β€” дСлись Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚

πŸ“ УскоряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ скриптов: использованиС parallel для запуска мноТСства Π·Π°Π΄Π°Ρ‡

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

БСгодня расскаТу, ΠΊΠ°ΠΊ Π² Π΄Π²Π° Ρ€Π°Π·Π° ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнариСв Π½Π° Linux. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ β€” этот Ρ‚Ρ€ΡŽΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ пригодится!

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ β€” Π΄ΠΎΠ»Π³ΠΎ ΠΈ нСэффСктивно.

РСшСниС: Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΡ‰ΡŒΡŽ parallel.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ?

- Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ сокращСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Π·Π°Π΄Π°Ρ‡

- Π»Π΅Π³ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

- автоматизация слоТных сцСнариСв с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ усилиями

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ρƒ вас Π΅ΡΡ‚ΡŒ список сайтов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. ВмСсто ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ β€” запускаСм Ρ‚Π°ΠΊ:

cat list_of_sites.txt | parallel -j 4 curl -Is {} | grep HTTP/

Π—Π΄Π΅ΡΡŒ -j 4 β€” Π½Π° 4 ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. Всё просто, Π° эффСкт β€” Π²Π°Ρƒ! Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ parallel для бэкапов, тСстирования ΠΈΠ»ΠΈ слоТных ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ.

Π—Π°Π΄Π°Ρ‡Π° для тСбя: Π° ΠΊΠ°ΠΊ Ρ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ свои ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ? ΠœΠΎΠΆΠ΅Ρ‚, Ρƒ тСбя Π΅ΡΡ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ β€” дСлись Π² коммСнтариях!

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° вакансии для систСмных администраторов β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ””, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!