Automatyzacja zadań w Linux

🔹 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

Kontakt: mgzsp22@gmail.com

© 2024. Wszystkie prawa zastrzeżone.

error: Content is protected !!