Корисне опције тканине:
Има много корисних опција за обављање различитих врста задатака. Неке најчешће коришћене опције овог алата описане су у наставку.
Опција тканине | Опис |
-фабфиле = ПУТ | Користи се за дефинисање датотеке модула Питхон. |
-корисник = КОРИСНИК | Користи се за дефинисање корисничког имена за повезивање са хостом. |
-лозинка = ПАССВОРД | Користи се за дефинисање лозинке за повезивање са хостом. |
-приказ = ИМЕ | Користи се за приказ детаљних информација о команди фаб. |
-лист-формат = ФОРМАТ | Користи се за постављање одређене опције формата. |
-цонфиг = ПУТ | Користи се за дефинисање локације конфигурационе датотеке. |
-цолоризе-грешке | Користи се за приказ грешке бојом. |
-верзија | Користи се за приказ верзије фаб команда. |
-помоћ | Користи се за приказ детаљних информација о доступним опцијама фаб команда. |
Инсталирајте тканину у Питхон3:
Покрените следећу наредбу да бисте инсталирали команду фабриц у Питхон3.
$ пип3 инсталирај фабриц3Пример-1: Употреба наредбе тканине без ссх
Питхон датотека са именом фабфиле.пи захтева фаб команда за аутоматско обављање одређених задатака. Направите фабфиле.пи датотека са следећом скриптом. порука () функција је дефинисала у скрипти која ће узети име од корисника и исписати поруку добродошлице. Ово име функције потребно је користити са фаб наредба за извршавање скрипте.
фабфиле.пи
# Дефинишите функцијудеф порука ():
# Узмите име од корисника
наме = инпут ('Унесите своје име:')
# Одштампајте име са поздравом
принт ('Здраво,% с'% име)
Покрените следећу наредбу да бисте извршили скрипту фабфиле.пи.
$ фаб порукаСледећи излаз ће се појавити након давања вредности имена.
Инсталирање ССХ-а на Убунту:
ССХ се користи за интеракцију са удаљеним сервером, а команда фабриц се може извршити повезивањем са удаљеним сервером путем ССХ-а. Није подразумевано инсталиран на Убунту. опенссх-сервер мораће да се инсталира за обављање ССХ активности са локалног рачунара. Након инсталирања овог пакета, команда фаб може извршити неке задатке на даљину помоћу ССХ везе.
Покрените следеће наредбе са терминала да бисте ажурирали систем и инсталирали опенссх-сервер.
$ судо апт упдате$ судо апт инсталл опенссх-сервер
Покрените следећу команду да бисте проверили ссх команда ради исправно или не.
$ ссх лоцалхостСледећи излаз ће се појавити након куцања 'да'ако је ссх команда ради исправно.
Пример-2: Покрените, зауставите и проверите статус Апацхе сервера користећи тканину
Направите или измените фабфиле.пи са следећом скриптом. Трчање модул је увезен у скрипту за покретање наредби за покретање, заустављање и проверу статуса апацхе сервера. енв модул је увезен да постави вредност хостова. старт_апацхе () дефинисана је функција за покретање апацхе сервера. стоп_апацхе () дефинисана је функција за заустављање апацхе сервера. статус_апацхе () функција је дефинисана за проверу тренутног статуса апацхе сервера. Важеће корисничко име и лозинка морају да обезбеде ссх везу приликом извршавања фаб команда.
фабфиле.пи
# Увозите рун и енв из тканине.апиод тканине.апи импорт рун, енв
# Подесите име хоста
енв.домаћини = '127.0.0.1 '
# Дефинишите функцију за покретање Апацхе сервера
деф старт_апацхе ():
рун ('судо системцтл старт апацхе2')
принт ('Апацхе сервер је покренут.')
# Дефинишите функцију за заустављање Апацхе сервера
деф стоп_апацхе ():
покрени ('судо системцтл стоп апацхе2')
принт ('Апацхе сервер је заустављен.')
# Дефинишите функцију за проверу статуса Апацхе сервера
деф статус_апацхе ():
покрените ('судо системцтл статус апацхе2')
Покрените следећу наредбу са терминала да бисте покренули апацхе сервер са фаб команда.
$ фаб --усер-фахмида --пассворд = 12345 старт_апацхе
Покрените следећу наредбу са терминала да бисте проверили статус апацхе сервера помоћу фаб команда.
$ фаб --усер-фахмида --пассворд = 12345 статус_апацхе
Покрените следећу наредбу са терминала да бисте зауставили Апацхе сервер помоћу фаб команда.
$ фаб --усер-фахмида --пассворд = 12345 стоп_апацхе
Пример-3: Извршите више задатака користећи тканину
Направите или измените фабфиле.пи са следећом скриптом. Трчање модул је увезен у скрипту да би се добио тип процесора и заузети простор на диску. енв модул је увезен да постави вредности хостова, корисника и лозинке за ССХ везу. мулти_таск () функција је дефинисала да два задатка ради заједно.
фабфиле.пи
# Увезите рун и енв модуле из Фабриц-овог АПИ-јаод тканине.апи импорт рун, енв
# Подесите ИП адресу хоста
енв.домаћини = '127.0.0.1 '
# Подесите корисничко име
енв.усер = "фахмида"
# Подесите корисничко име
енв.пассворд = "12345"
# Дефинишите функцију за покретање више задатака
деф мулти_таскс ():
# Одштампајте тип процесора
рун ('унаме -п')
# Исписати заузети простор на диску у читљивом формату
рун ('судо дф -х')
Покрените следећу команду са терминала да бисте исписали тип процесора и детаљне информације о простору на диску.
$ фаб мулти_тасксАко су дато корисничко име и лозинка у скрипти исправни, тада ће се појавити следећи излаз након извршавања горње наредбе.
Закључак:
Редовни задаци могу се аутоматски обављати помоћу модула тканине Питхона. Корисници Линука могу лако извршити многе административне задатке извршавањем једноставне фаб наредбе након писања скрипте за извршавање потребних наредби у фабфиле.пи датотека. Коришћење модула тканине објашњено је у овом упутству помоћу три једноставна примера који читаоцима помажу да знају функцију модула тканине.