Sobes.tech
Junior — Middle

Kas sa saad anda näiteid Bashis loodud skriptidest ja kirjeldada nende funktsionaalsust?

sobes.tech AI

Vastus AI-lt

Näited Bash-skriptidest ja nende funktsionaalsusest:

  1. Kataloogi varundamise skript:
#!/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 "Varundus loodud: backup_$DATE.tar.gz"

See skript tihendab määratud andmekataloogi ja salvestab selle ajatempli abil.

  1. Kõvaketta kasutuse jälgimise skript:
#!/bin/bash

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

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Hoiatus: kõvaketta kasutus ületas $THRESHOLD%"
else
  echo "Kõvaketta kasutus on normaalne: $USAGE%"
fi

See skript kontrollib kõvaketta kasutusprotsenti ja hoiatab, kui see ületab määra.

  1. Automaatne süsteemi uuendamise skript (Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Lihtne skript süsteemipakettide uuendamiseks.

Need skriptid aitavad automatiseerida rutiinseid ülesandeid süsteemi haldamisel ja DevOps-is.