Przydatne opcje tkaniny:
Ma wiele przydatnych opcji wykonywania różnych rodzajów zadań. Niektóre głównie używane opcje tego narzędzia opisały poniżej.
Opcja tkaniny | Opis |
-fabfile = ścieżka | Służy do definiowania pliku modułu Python. |
-Użytkownik = użytkownik | Służy do zdefiniowania nazwy użytkownika do łączenia się z hostem. |
-hasło = hasło | Służy do zdefiniowania hasła do łączenia się z hostem. |
-wyświetlacz = nazwa | Służy do wyświetlania szczegółowych informacji o poleceniu Fab. |
-List-format = format | Służy do ustawiania opcji Format Ceed Format. |
-config = ścieżka | Służy do zdefiniowania lokalizacji pliku konfiguracyjnego. |
-Colorize-błąd | Służy do wyświetlania błędu z kolorem. |
-wersja | Służy do wyświetlania wersji Fab Komenda. |
-pomoc | Służy do wyświetlania szczegółowych informacji o dostępnych opcjach Fab Komenda. |
Zainstaluj tkaninę w Python3:
Uruchom następujące polecenie, aby zainstalować polecenie materiału w Python3.
$ pip3 instaluj tkaninę3Przykład-1: użycie polecenia tkaniny bez ssh
Plik Python o nazwie Fabfile.py jest wymagane przez Fab polecenie automatycznie wykonywania określonych zadań. Utwórz Fabfile.py Plik z następującym skryptem. wiadomość() Funkcja zdefiniowała w skrypcie, który przyjmie nazwę od użytkownika i wydrukuje komunikat powitalny. Ta nazwa funkcji jest wymagana do użycia z Fab Polecenie do wykonania skryptu.
Fabfile.py
# Zdefiniuj funkcjęUruchom następujące polecenie, aby wykonać skrypt Fabfile.py.
$ Fab Wiadomość
Następujące dane wyjściowe pojawią się po podaniu wartości nazwy.
Instalowanie SSH na Ubuntu:
SSH służy do interakcji ze zdalnym serwerem, a polecenie tkaniny można wykonać, podłączając ze zdalnym serwerem za pośrednictwem SSH. Domyślnie nie jest instalowany na Ubuntu. OpenSsh-Server będzie wymagał zainstalowania działań SSH z lokalnego komputera. Po zainstalowaniu tego pakietu polecenie FAB może zdalnie wykonywać niektóre zadania za pomocą połączenia SSH.
Uruchom następujące polecenia z terminala, aby zaktualizować system i zainstalować OpenSsh-Server.
Aktualizacja $ sudo apt
$ sudo apt install openSsh-server
Uruchom następujące polecenie, aby sprawdzić ssh polecenie działa poprawnie lub nie.
$ ssh localhost
Następujące wyjście pojawią się po pisaniu 'Tak„Jeśli ssh Polecenie działa poprawnie.
Przykład-2: Rozpocznij, zatrzymaj i sprawdź status serwera Apache za pomocą tkaniny
Utwórz lub zmodyfikuj Fabfile.py z następującym skryptem. Bieg Moduł został zaimportowany do skryptu, aby uruchomić polecenia, aby uruchomić, zatrzymać i sprawdzić status serwera Apache. Env Moduł został zaimportowany, aby ustawić wartość hostów. start_apache () Funkcja została zdefiniowana, aby uruchomić serwer Apache. stop_apache () Funkcja została zdefiniowana, aby zatrzymać serwer Apache. status_apache () Funkcja została zdefiniowana w celu sprawdzenia bieżącego statusu serwera Apache. Prawidłowa nazwa użytkownika i hasło muszą przewidzieć połączenie SSH podczas wykonywania Fab Komenda.
Fabfile.py
# Importuj bieg i env z tkaniny.APIUruchom następujące polecenie z terminala, aby uruchomić serwer Apache z Fab Komenda.
$ FAB --USER-FAHMIDA--PASSWORD = 12345 start_apache
Uruchom następujące polecenie z terminala, aby sprawdzić status serwera Apache za pomocą Fab Komenda.
$ FAB --USER-FAHMIDA--PASSWORD = 12345 Status_apache
Uruchom następujące polecenie z terminala, aby zatrzymać serwer Apache z Fab Komenda.
$ FAB --USER-FAHMIDA--PASSWORD = 12345 Stop_apache
Przykład-3: Wykonaj wiele zadań za pomocą tkaniny
Utwórz lub zmodyfikuj Fabfile.py z następującym skryptem. Bieg Moduł został zaimportowany do skryptu, aby uzyskać typ procesora i przestrzeń używaną dysku. Env Moduł został zaimportowany, aby ustawić wartości hostów, użytkownika i hasła dla połączenia SSH. wielozadaniowy() Funkcja zdefiniowała dwa zadania razem.
Fabfile.py
# Importuj moduły biegu i env z API materiałuUruchom następujące polecenie z terminalu, aby wydrukować typ procesora i szczegółowe informacje o przestrzeni dysku.
$ Fab Multi_Tasks
Jeśli podana nazwa użytkownika i hasło w skrypcie są prawidłowe, po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Wniosek:
Regularne zadania można wykonać automatycznie za pomocą modułu tkanin Python. Użytkownicy Linuksa mogą łatwo wykonywać wiele zadań związanych z administracyjnym, wykonując proste polecenie Fab po zapisaniu skryptu do wykonania wymaganych poleceń w Fabfile.py plik. Zastosowanie modułu tkaniny zostały wyjaśnione w tym samouczku przy użyciu trzech prostych przykładów, aby pomóc czytelnikom poznać funkcję modułu tkaniny.