π οΈ ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Ρ Bash: Π²Π°ΡΠΈ Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΈΠ½ΠΈ-ΡΠΎΠ±ΠΎΡΡ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π ΠΠ½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, ΡΡΠΎ Bash-ΡΠΊΡΠΈΠΏΡΡ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡ Π²Π°ΡΠΈΠΌΠΈ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡΠΌΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ? ΠΡΠ΅ Π²Π°ΡΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ
ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠΎΠ±ΠΎΡΠΎΠ²! Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΡ
ΡΡΡΠΊΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Π»Π΅Π³ΡΠ΅ ΠΈ ΠΏΡΠΈΡΡΠ½Π΅Π΅. - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΈΡΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΊΡΡΠ°: #!/bin/bash sudo journalctl --vacuum-time=7d sudo apt-get clean sudo rm -rf /tmp/* - Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ Π±ΡΠΊΠ°ΠΏ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ°Π· Π² ΡΠ°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ cron: 0 * * * * tar -czf /backups/$(date +\%F_\%T).tar.gz /important_folder - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ expect Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π²Π²ΠΎΠ΄ΠΎΠ² ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄: #!/usr/bin/expect spawn ssh user@server expect "Password:" send "your_password\r" interact - ΠΠ°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΠ»ΡΠΆΠ± ΠΏΡΠΈ ΡΠ±ΠΎΠ΅: #!/bin/bash while true; do systemctl is-active --quiet nginx || systemctl restart nginx sleep 60 done ΠΡΠΈ ΠΌΠΈΠ½ΠΈ-ΡΠΎΠ±ΠΎΡΡ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ
π οΈ ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Ρ Bash: Π²Π°ΡΠΈ Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΈΠ½ΠΈ-ΡΠΎΠ±ΠΎΡΡ
15Β Π°Π²Π³ΡΡΡΠ°Β 202515Β Π°Π²Π³Β 2025
~1 ΠΌΠΈΠ½