Sobes.tech
Junior — Middle

შეგიძლიათ გამოიტანოთ Bash-ით შექმნილი სკრიპტების მაგალითები და აღწეროთ მათი ფუნქციონალობა?

sobes.tech AI

პასუხი AI-სგან

ბაშ სკრიპტების მაგალითები და მათი ფუნქციონალობა:

  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-ში.