"Enter"a basıp içeriğe geçin

Python Oluşturma – Linux Önerileri

Linux kullanıcılarının, apache’yi yeniden yüklemek gibi farklı türde yönetimsel veya genel görevleri sık sık gerçekleştirmesi gerekir. Herhangi bir değişiklik yaptıktan, yeni bir uygulama oluşturduktan veya herhangi bir uygulamayı dağıttıktan, sunucu dosyalarındaki belirli bir kayda eriştikten sonra vb. Bu tür görevleri düzenli olarak gerçekleştirmek için SSH (Secure Shell) gereklidir. Malzeme Birçok uygulama geliştirme veya yönetim görevini otomatikleştirmek için SSH ve işletim sistemi ile etkileşime giren güçlü ve kullanışlı bir Python kitaplığıdır. Bu komut satırı aracı çok basit ve kullanımı kolaydır. Uzaktan paralel yürütmeyi destekleyerek daha hızlı çalışır. Doku kitaplığının python3+’ta nasıl kurulacağı ve kullanılacağı bu eğitimde açıklanmaktadır.

Kullanışlı kumaş seçenekleri:

Farklı türde görevleri gerçekleştirmek için birçok yararlı seçeneğe sahiptir. Bu araç için en sık kullanılan seçeneklerden bazıları aşağıda verilmiştir.

Kumaş seçeneği Tanılama
–fabfile = yol Bir Python modül dosyası tanımlamak için kullanılır.
– kullanıcı = KULLANICI Ana bilgisayara bağlanmak için kullanıcı adını belirtmek için kullanılır.
-şifre = şifre Ana bilgisayara bağlanmak için parolayı tanımlamak için kullanılır.
-resim = isim fab komutu hakkında ayrıntılı bilgi görüntülemek için kullanılır.
-list formatı = FORMAT Belirli bir biçim seçeneği ayarlamak için kullanılır.
–config = YOL Yapılandırma dosyasını bulmak için kullanılır.
Boyama hataları Hatayı renkli göstermek için kullanılır.
-İhraç sürümünü görüntülemek için kullanılır. Şahane önderlik etmek.
-Yardım Edin Kullanılabilir seçenekler hakkında ayrıntılı bilgileri görüntülemek için kullanılır. Şahane önderlik etmek.

Dokuyu Python3’e yükleyin:

Dokuyu Python3’e yüklemek için aşağıdaki komutu çalıştırın.

Örnek 1: ssh olmadan texture komutunu kullanma

adlı Python dosyası fabfile.py tarafından aranıyor Şahane Belirli bir görevi otomatik olarak yapma komutu. Oluşturmak fabfile.py aşağıdaki komut dosyasıyla dosya. İleti() Komut dosyasında, kullanıcıdan adı alacak ve karşılama mesajını yazdıracak bir işlev belirtilir. Bu işlev adıyla kullanım için gerekli Şahane Komut dosyasını yürütme komutu.

fabfile.py

# İşi tanımlayın
Tanılama İleti():
# Kullanıcıdan bir isim al
İsim =kayıt olmak(Adınızı giriniz:)
# Adı selamlama ile yazdırın
matbaa(“Onun” %İsim)

Komut dosyasını çalıştırmak için aşağıdaki komutu çalıştırın. fabfile.py.

İsim değeri verildikten sonra aşağıdaki çıktı çıkacaktır.

Ubuntu’da SSH Bilgisi:

SSH, uzak sunucuyla etkileşim kurmak için kullanılır ve doku komutu, uzak sunucuya SSH aracılığıyla bağlanarak yürütülebilir. Ubuntu’da varsayılan olarak kurulu değildir. opensh sunucusu Yerel bilgisayardan SSH etkinlikleri gerçekleştirmek için kurulum gerektirecektir. Bu paketi kurduktan sonra fab komutu, bir SSH bağlantısı kullanarak bazı görevleri uzaktan gerçekleştirebilir.

Sistemi güncellemek ve kurmak için terminalden aşağıdaki komutları çalıştırın. opensh sunucusu.

$ sudo uygun güncelleme
$ sudo uygun İndirmek opensh sunucusu

Kontrol etmek için aşağıdaki komutu çalıştırın. ssh Düzgün çalışıyor ya da çalışmıyor.

$ ssh yerel ana bilgisayar

“ yazdıktan sonra aşağıdaki çıktı çıkacaktır.Evet‘ eğer ssh İyi çalışıyor.

Örnek 2: Build kullanarak Apache sunucusunun durumunu başlatın, durdurun ve kontrol edin

Oluştur veya değiştir fabfile.py aşağıdaki metin ile. Yuvarlak – koşu Modül, start ve stop komutlarını çalıştırmak ve apache sunucusunun durumunu kontrol etmek için komut dosyasına geçirilir. çevre Modül, ana bilgisayar değerini ayarlamak için içe aktarıldı. start_apache() İş, apache sunucusunu başlatmak için belirtilir. stop_apache() İşlev, apache sunucusunu durdurmak için belirtilir. durum_apache() İşlev, Apache sunucusunun mevcut durumunu kontrol etmek için belirtilir. Yürütme sırasında geçerli bir kullanıcı adı ve parola ssh bağlantısını sağlamalıdır. Şahane önderlik etmek.

fabfile.py

# Fabric.api’den import ve env’yi çalıştırın
İtibaren Malzeme.APIithalat OlmakVe çevre
# Ana bilgisayar adını ayarla
çevreev sahibi=“127.0.0.1”
# Apache sunucusunu başlatmak için işlevi tanımlayın
Tanılama apache’yi başlat():
Olmak(‘sudo systemctl apache2’yi başlat’)
matbaa(“Apache sunucusu başlatıldı.”)
# Apache sunucusunu durdurmak için bir işlev tanımlayın
Tanılama Durmak():
Olmak(‘sudo systemctl apache2’yi durdur’)
matbaa(“Apache sunucusu durdu.”)
# Apache sunucusunun durumunu kontrol etmek için işlevi tanımlayın
Tanılama durum_apache():
Olmak(“sudo systemctl durumu apache2”)

Apache sunucusunu şu komutla başlatmak için terminalden aşağıdaki komutu çalıştırın: Şahane önderlik etmek.

$ Şahane kullanıcıyı anlamak–Bir kelime=12345 apache’yi başlat

Aşağıdaki komutu kullanarak Apache sunucusunun durumunu kontrol etmek için terminalden aşağıdaki komutu çalıştırın. Şahane önderlik etmek.

$ Şahane kullanıcıyı anlamak–Bir kelime=12345 durum_apache

Apache sunucusunu şu komutla durdurmak için terminalden aşağıdaki komutu çalıştırın: Şahane önderlik etmek.

$ Şahane kullanıcıyı anlamak–Bir kelime=12345 Durmak

Örnek 3: Tuval ile çoklu görev

Oluştur veya değiştir fabfile.py aşağıdaki metin ile. Yuvarlak – koşu Birim, işlemci tipini ve kullanılan disk alanını almak için komut dosyasına geçirilir. çevre Modül, bir SSH bağlantısı için ana bilgisayar, kullanıcı ve parola değerlerini ayarlamak için içe aktarılmıştır. çoklu görev () İki görevi birlikte yapmak için işlevi tanımlarsınız.

fabfile.py

# Fabric’in API’sinden başlatma ve ortam modüllerini içe aktarın
İtibaren Malzeme.APIithalat OlmakVe çevre
# Ana bilgisayar IP’sini ayarlayın
çevreev sahibi=“127.0.0.1”
# Kullanıcı adını ayarla
çevrekullanıcı=“Anlamak”
# Kullanıcı adını ayarla
çevreBir kelime=“12345”
# Birden çok görevi çalıştırmak için işi tanımlayın
Tanılama çoklu görev():
# Yazdırma işlemcisi türü
Olmak(“isim -p”)
# Kullanılan disk alanını insan tarafından okunabilir bir biçimde yazdırın
Olmak(“sudo df-h”)

İşlemci türü ve disk alanı hakkında ayrıntılı bilgileri yazdırmak için terminalden aşağıdaki komutu çalıştırın.

$ İnanılmaz çoklu görev

Komut dosyasında verilen kullanıcı adı ve şifre geçerliyse, yukarıdaki komutu çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Çözüm:

Sıradan görevler, Python doku modülü kullanılarak otomatik olarak yapılabilir. Linux kullanıcıları, komut dosyasında gerekli olan komutları yürütmek için komut dosyasını yazdıktan sonra basit bir fab komutunu yürüterek yönetimle ilgili çeşitli görevleri kolayca gerçekleştirebilir. fabfile.py bir dosya. Bir yapı taşının kullanımları, okuyucuların bir yapı taşının işlevini anlamalarına yardımcı olmak için bu öğreticide üç basit örnek kullanılarak açıklanmaktadır.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir