Sobes.tech
Junior — Middle

Ar galite pateikti pavyzdžių, kaip sukurti Bash skriptus, ir aprašyti jų funkcionalumą?

sobes.tech AI

Atsakymas iš AI

Pavyzdžiai Bash scenarijų ir jų funkcionalumas:

  1. Skriptas katalogo atsarginės kopijos kūrimui:
#!/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 "Atsarginė kopija sukurta: backup_$DATE.tar.gz"

Šis scenarijus suspaudžia nurodytą duomenų katalogą ir išsaugo su laiko žyma.

  1. Disko naudojimo stebėjimo scenarijus:
#!/bin/bash

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

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Dėmesio: disko naudojimas viršijo $THRESHOLD%"
else
  echo "Disco naudojimas normaliame lygyje: $USAGE%"
fi

Šis scenarijus tikrina disko naudojimo procentą ir įspėja, jei jis viršija nustatytą ribą.

  1. Automatinio sistemos atnaujinimo scenarijus (Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Paprastas scenarijus sistemos paketų atnaujinimui.

Šie scenarijai padeda automatizuoti kasdienes užduotis sistemos administravime ir DevOps.