🔹 Zadanie 1: Tworzenie i uruchamianie skryptu
1️⃣ Utwórz skrypt info.sh, który wyświetli aktualną datę i użytkownika.
2️⃣ Nadaj mu prawa do wykonywania.
3️⃣ Uruchom skrypt.
✅ Wskazówki
nano info.sh
📌 Wklej do pliku:
#!/bin/bash
echo „Witaj, $USER!”
echo „Dzisiaj jest: $(date)”
📌 Nadaj uprawnienia i uruchom:
chmod +x info.sh
./info.sh
🔹 Zadanie 2: Automatyczne tworzenie kopii katalogu
1️⃣ Utwórz skrypt backup.sh, który skopiuje katalog „dokumenty” do /backup.
2️⃣ Dodaj do skryptu sprawdzenie, czy katalog /backup istnieje – jeśli nie, utworzyć go.
3️⃣ Uruchom skrypt.
✅ Wskazówki
nano backup.sh
📌 Wklej do pliku:
#!/bin/bash
if [ ! -d „/backup” ]; then
mkdir /backup
fi
cp -r ~/dokumenty /backup/
echo „Backup wykonany!”
📌 Nadaj uprawnienia i uruchom:
chmod +x backup.sh
./backup.sh
🔹 Zadanie 3: Uruchomienie zadania w przyszłości (at)
1️⃣ Zaplanuj uruchomienie skryptu backup.sh za 10 minut.
✅ Wskazówki:
at now + 10 minutes -f ./backup.sh
📌 Sprawdzenie zaplanowanych zadań:
atq
🔹 Zadanie 4: Automatyczne uruchamianie skryptu codziennie (cron)
1️⃣ Otwórz edytor crontab dla użytkownika.
crontab -e
2️⃣ Dodaj wpis, który uruchomi backup.sh codziennie o 3:00 w nocy.
0 3 * * * /home/$USER/backup.sh
📌 Sprawdzenie zaplanowanych zadań:
crontab -l