Питхон

Питхон тканина

Питхон тканина
Корисници Линука морају више пута изводити различите врсте административних или општих задатака, попут поновног учитавања Апацхе сервера након било каквих промена, стварања нове апликације или постављања било које апликације, приступа одређеним датотекама дневника итд. ССХ (сигурна љуска) је обавезна да редовно ради ове врсте задатака. Тканина је моћна и корисна Питхон библиотека која комуницира са ССХ и оперативним системом за аутоматизацију многих развојних апликација или административних задатака. Овај алат за командну линију је врло једноставан и лак за употребу. Ради брже, подржавајући паралелно даљинско извршавање. Како се библиотека тканина може инсталирати и користити у питхон3 +, показало је ово упутство.

Корисне опције тканине:

Има много корисних опција за обављање различитих врста задатака. Неке најчешће коришћене опције овог алата описане су у наставку.

Опција тканине Опис
-фабфиле = ПУТ Користи се за дефинисање датотеке модула Питхон.
-корисник = КОРИСНИК Користи се за дефинисање корисничког имена за повезивање са хостом.
-лозинка = ПАССВОРД Користи се за дефинисање лозинке за повезивање са хостом.
-приказ = ИМЕ Користи се за приказ детаљних информација о команди фаб.
-лист-формат = ФОРМАТ Користи се за постављање одређене опције формата.
-цонфиг = ПУТ Користи се за дефинисање локације конфигурационе датотеке.
-цолоризе-грешке Користи се за приказ грешке бојом.
-верзија Користи се за приказ верзије фаб команда.
-помоћ Користи се за приказ детаљних информација о доступним опцијама фаб команда.

Инсталирајте тканину у Питхон3:

Покрените следећу наредбу да бисте инсталирали команду фабриц у Питхон3.

$ пип3 инсталирај фабриц3

Пример-1: Употреба наредбе тканине без ссх

Питхон датотека са именом фабфиле.пи захтева фаб команда за аутоматско обављање одређених задатака. Направите фабфиле.пи датотека са следећом скриптом. порука () функција је дефинисала у скрипти која ће узети име од корисника и исписати поруку добродошлице. Ово име функције потребно је користити са фаб наредба за извршавање скрипте.

фабфиле.пи

# Дефинишите функцију
деф порука ():
# Узмите име од корисника
наме = инпут ('Унесите своје име:')
# Одштампајте име са поздравом
принт ('Здраво,% с'% име)

Покрените следећу наредбу да бисте извршили скрипту фабфиле.пи.

$ фаб порука

Следећи излаз ће се појавити након давања вредности имена.

Инсталирање ССХ-а на Убунту:

ССХ се користи за интеракцију са удаљеним сервером, а команда фабриц се може извршити повезивањем са удаљеним сервером путем ССХ-а. Није подразумевано инсталиран на Убунту. опенссх-сервер мораће да се инсталира за обављање ССХ активности са локалног рачунара. Након инсталирања овог пакета, команда фаб може извршити неке задатке на даљину помоћу ССХ везе.

Покрените следеће наредбе са терминала да бисте ажурирали систем и инсталирали опенссх-сервер.

$ судо апт упдате
$ судо апт инсталл опенссх-сервер

Покрените следећу команду да бисте проверили ссх команда ради исправно или не.

$ ссх лоцалхост

Следећи излаз ће се појавити након куцања 'да'ако је ссх команда ради исправно.

Пример-2: Покрените, зауставите и проверите статус Апацхе сервера користећи тканину

Направите или измените фабфиле.пи са следећом скриптом. Трчање модул је увезен у скрипту за покретање наредби за покретање, заустављање и проверу статуса апацхе сервера. енв модул је увезен да постави вредност хостова. старт_апацхе () дефинисана је функција за покретање апацхе сервера. стоп_апацхе () дефинисана је функција за заустављање апацхе сервера. статус_апацхе () функција је дефинисана за проверу тренутног статуса апацхе сервера. Важеће корисничко име и лозинка морају да обезбеде ссх везу приликом извршавања фаб команда.

фабфиле.пи

# Увозите рун и енв из тканине.апи
од тканине.апи импорт рун, енв
# Подесите име хоста
енв.домаћини = '127.0.0.1 '
# Дефинишите функцију за покретање Апацхе сервера
деф старт_апацхе ():
рун ('судо системцтл старт апацхе2')
принт ('Апацхе сервер је покренут.')
# Дефинишите функцију за заустављање Апацхе сервера
деф стоп_апацхе ():
покрени ('судо системцтл стоп апацхе2')
принт ('Апацхе сервер је заустављен.')
# Дефинишите функцију за проверу статуса Апацхе сервера
деф статус_апацхе ():
покрените ('судо системцтл статус апацхе2')

Покрените следећу наредбу са терминала да бисте покренули апацхе сервер са фаб команда.

$ фаб --усер-фахмида --пассворд = 12345 старт_апацхе

Покрените следећу наредбу са терминала да бисте проверили статус апацхе сервера помоћу фаб команда.

$ фаб --усер-фахмида --пассворд = 12345 статус_апацхе

Покрените следећу наредбу са терминала да бисте зауставили Апацхе сервер помоћу фаб команда.

$ фаб --усер-фахмида --пассворд = 12345 стоп_апацхе

Пример-3: Извршите више задатака користећи тканину

Направите или измените фабфиле.пи са следећом скриптом. Трчање модул је увезен у скрипту да би се добио тип процесора и заузети простор на диску. енв модул је увезен да постави вредности хостова, корисника и лозинке за ССХ везу. мулти_таск () функција је дефинисала да два задатка ради заједно.

фабфиле.пи

# Увезите рун и енв модуле из Фабриц-овог АПИ-ја
од тканине.апи импорт рун, енв
# Подесите ИП адресу хоста
енв.домаћини = '127.0.0.1 '
# Подесите корисничко име
енв.усер = "фахмида"
# Подесите корисничко име
енв.пассворд = "12345"
# Дефинишите функцију за покретање више задатака
деф мулти_таскс ():
# Одштампајте тип процесора
рун ('унаме -п')
# Исписати заузети простор на диску у читљивом формату
рун ('судо дф -х')

Покрените следећу команду са терминала да бисте исписали тип процесора и детаљне информације о простору на диску.

$ фаб мулти_таскс

Ако су дато корисничко име и лозинка у скрипти исправни, тада ће се појавити следећи излаз након извршавања горње наредбе.

Закључак:

Редовни задаци могу се аутоматски обављати помоћу модула тканине Питхона. Корисници Линука могу лако извршити многе административне задатке извршавањем једноставне фаб наредбе након писања скрипте за извршавање потребних наредби у фабфиле.пи датотека. Коришћење модула тканине објашњено је у овом упутству помоћу три једноставна примера који читаоцима помажу да знају функцију модула тканине.

Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...
Како појачати ФПС у Линуку?
ФПС је скраћеница за Фрејмова у секунди. Задатак ФПС-а је да мери брзину кадрова у репродукцијама видео записа или играчким перформансама. Једноставни...
Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...