Sobes.tech
Junior — Middle

Կարող եք ներկայացնել Bash-ով ստեղծված սցենարների օրինակներ և նկարագրել նրանց գործառույթը։

sobes.tech AI

Պատասխան AI-ից

Օրինակներ Bash սցենարների և նրանց գործառույթների մասին.

  1. Դիրեկտորիայի պահուստային պատճենը ստեղծելու սցենար:
#!/bin/bash

SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backup"

DATE=$(date +"%Y-%m-%d_%H-%M-%S")

mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" "$SOURCE_DIR"
echo "Պահուստային պատճենը ստեղծվել է՝ backup_$DATE.tar.gz"

Այս սցենարը սեղմում է նշված տվյալների դիրեկտորիան և պահում է ժամանակային նշանի հետ:

  1. Դիսկի օգտագործումը վերահսկող սցենար:
#!/bin/bash

THRESHOLD=80
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Ուշադրություն՝ դիսկի օգտագործումը գերազանցել է $THRESHOLD%"
else
  echo "Դիսկի օգտագործումը նորմալ է՝ $USAGE%"
fi

Այս սցենարը ստուգում է դիսկի օգտագործման տոկոսը և զգուշացնում է, եթե այն գերազանցում է սահմանաչափը:

  1. Սիստեմի ավտոմատ թարմացման սցենար (Debian/Ubuntu-ում):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Սա պարզ սցենար է համակարգի փաթեթների թարմացման համար:

Այս սցենարները օգնում են ավտոմատացնել ռոտինային առաջադրանքները համակարգի կառավարման և DevOps-ում: