<Poprzedni | Spis treści | Następne>
To świetny sposób na przetestowanie skryptu, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami. 1.2.2. Wykonywanie z cron
Narzędzie cron może służyć do automatyzacji wykonywania skryptów. Demon cron umożliwia wykonywanie skryptów lub poleceń o określonej godzinie i dacie.
cron jest konfigurowany poprzez wpisy w a crontab plik. crontab pliki są podzielone na pola:
# mh dom mon dow polecenie
• m: minuta, w której polecenie jest wykonywane, od 0 do 59.
• h: godzina wykonania polecenia, od 0 do 23.
• Dom: dzień miesiąca, w którym polecenie jest wykonywane.
• pon: miesiąc, w którym polecenie jest wykonywane, od 1 do 12.
• dół: dzień tygodnia, w którym polecenie jest wykonywane, od 0 do 7. Niedzielę można określić za pomocą 0 lub 7, obie wartości są prawidłowe.
• polecenie: polecenie do wykonania.
Aby dodać lub zmienić wpisy w a crontab należy użyć polecenia crontab -e. Również zawartość a
Plik crontab można wyświetlić za pomocą polecenia crontab -l.
Aby wykonać wymieniony powyżej skrypt backup.sh za pomocą crona. Wprowadź następujące informacje z monitu terminala:
sudo crontab -e
![]()
Używanie sudo z poleceniem crontab -e edytuje korzeń crontab użytkownika. Jest to konieczne, jeśli tworzysz kopię zapasową katalogów, do których dostęp ma tylko użytkownik root.
Dodaj następujący wpis do crontab file:
# mh dom mon dow polecenie
0 0 * * * bash /usr/local/bin/backup.sh
Skrypt backup.sh będzie teraz wykonywany codziennie o godzinie 12:00.
![]()
Skrypt backup.sh będzie musiał zostać skopiowany do / usr / local / bin / w celu poprawnego wykonania tego wpisu. Skrypt może znajdować się w dowolnym miejscu w systemie plików, wystarczy odpowiednio zmienić ścieżkę skryptu.
Aby uzyskać bardziej szczegółowe opcje crontab, zobacz Sekcja 1.4, „Materiały referencyjne” [p. 327].
Dokumenty