W następnym artykule przyjrzymy się Crontab-UI. To jest jeden narzędzie internetowe do łatwego i bezpiecznego zarządzania zadaniami cron w systemach operacyjnych typu Unix. Dla tych, którzy uważają planowanie zadań cron za nieco skomplikowane, ta aplikacja jest dobrym rozwiązaniem. Ci z nas, którzy nie opanują tego typu zadań, łatwo o pomyłkę podczas edycji zwykłego pliku crontab, dlatego w tej aplikacji możemy znaleźć przydatne rozwiązanie.
Nie będziemy musieli ręcznie edytować pliku crontab, aby tworzyć, usuwać i zarządzać zadaniami cron. Wszystko można zrobić za pomocą przeglądarki internetowej kilkoma kliknięciami myszy. Interfejs użytkownika Crontab pozwoli nam tworzyć, edytować, wstrzymywać, usuwać, tworzyć kopie zapasowe zadań cron. Możemy nawet importować, eksportować i realizować zlecenia na innych maszynach bez problemu. Aplikacja została napisana przy użyciu NodeJS.
Zainstaluj Crontab-UI
Będziemy mogli zainstalować Crontab UI za pomocą polecenia. Upewnij się, że zainstalowane wcześniej NPM. Po zainstalowaniu wykonujemy następujące polecenie w terminalu (Ctrl + Alt + T), aby zainstalować interfejs użytkownika Crontab.
npm install -g crontab-ui
Zarządzaj zadaniami Cron łatwo i bezpiecznie
do uruchom interfejs użytkownika Crontab, po prostu biegnij:
sudo crontab-ui
Teraz otwórz przeglądarkę internetową i przejdź do http://127.0.0.1:8000. Upewnij się, że port 8000 jest dostępny. Zwróć na to uwagę możesz uzyskać dostęp do interfejsu użytkownika Crontab tylko z systemu lokalnego.
Jeśli chcesz uruchom Crontab UI z adresem IP twojego systemu używając niestandardowego portu, więc możesz uzyskać do niego dostęp z dowolnego systemu w sieciużyj następującego polecenia:
sudo HOST=10.0.2.15 PORT=9000 crontab-ui
Dostęp do interfejsu użytkownika Crontab można teraz uzyskać z dowolnego komputera pod nowym adresem przy użyciu adresu URL http: // systemIPaddress: 9000. To jest strona Crontab-UI, którą znajdziemy:
Jak widać na powyższym zrzucie ekranu, Crontab-UI jest bardzo prosty. Wszystkie opcje są oczywiste.
Aby wyjść z interfejsu użytkownika Crontab, po prostu naciśnij Ctrl + C w terminalu, w którym jest uruchomiony.
Twórz, edytuj, uruchamiaj, zatrzymuj, usuwaj pracę
Aby utworzyć nowe zadanie cron, po prostu kliknij przycisk „Nowy”. Następnie wystarczy wpisać szczegóły zadania cron i kliknąć „Zapisz”.
- Nazwa zadania cron. To jest opcjonalne.
- Kompletne polecenie, które chcesz uruchomić.
- Wybierz harmonogram. Możesz wybrać harmonogram szybkiego programowania (takie jak Start, Co godzinę, Codziennie, Co tydzień, Co miesiąc, Co rok) lub ustaw dokładny czas uruchomienia polecenia.
- Po wybraniu zaplanowanego czasu składnia zadania cron zostanie wyświetlona w polu „Zadanie”.
- Wybierz, czy chcesz włączyć rejestrowanie błędów dla określonego zadania.
Oto moje przykładowe zadanie crona, za pomocą którego wyczyszczę pamięć podręczną Firefoksa:
W ten sam sposób możesz stworzyć wymaganą liczbę miejsc pracy. Zobaczysz wszystkie utworzone zadania cron na stronie głównej.
Jeśli po utworzeniu chcesz zmienić dowolny parametr w zadaniu cron, kliknij przycisk „Edytuj” znajdujący się pod zadaniem. Aby natychmiast uruchomić zadanie, kliknij przycisk „Uruchom”. Zatrzymaj zadanie, klikając przycisk „Stop”.
Kopia zapasowa zadań Cron
do wykonaj kopię zapasową wszystkich zadań cron, naciśnij „Kopia zapasowa” na głównym panelu i wybierz „OK”, aby potwierdzić kopię zapasową.
Importuj / eksportuj zadania cron do innych systemów
Inną godną uwagi cechą interfejsu użytkownika Crontab jest to, że można importować, eksportować i wdrażać zadania cron w innych systemach. Jeśli masz wiele systemów w swojej sieci, które wymagają tych samych zadań cron, po prostu naciśnij przycisk „Eksportuj”. Wszyscy zawartość pliku crontab zostanie zapisana w pliku o nazwie crontab.db.
Oto zawartość pliku dla tego przykładu o nazwie crontab.db:
cat Descargas/crontab.db
Po już możesz przenieść cały plik crontab.db, importując go do nowego systemu. Nie musisz ręcznie tworzyć zadań cron we wszystkich systemach.
Pobierz zawartość lub zapisz ją w istniejącym pliku crontab
Jeśli utworzyłeś jakieś zadania crona za pomocą polecenia crontab, możesz to zrobić pobrać zawartość pliku crontab klikając przycisk „Get from crontab” na głównym panelu.
Podobnie możesz zapisuj nowo utworzone zadania za pomocą narzędzia Crontab UI w istniejącym pliku crontab w systemie. Aby to zrobić, kliknij opcję „Zapisz w tabeli crontab” w panelu.
Dzięki temu narzędziu zarządzanie zadaniami cron nie jest już tak skomplikowane. Każdy użytkownik może łatwo i bez problemów utrzymać ilość zleceń. Aby uzyskać więcej informacji, zapoznaj się z Strona projektu w serwisie GitHub.
Ale co to do cholery jest !!? Gdzie znajdowało się „crontab -e” i żeby edytować plik za pomocą „godziny, min, sekundy, dnia, tygodnia, polecenia”?