Script :: Remote

Komut dosyalarınızı SSH üzerinden (ve verileri iletin)
Şimdi İndirin

Script :: Remote Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Daisuke Maki
  • yayıncı web sitesi:
  • http://search.cpan.org/~dmaki/

Script :: Remote Etiketler


Script :: Remote Açıklama

SSH üzerinden komut dosyalarınızı kullanın (ve verileri geçin) Bu, çalışan komut dosyalarını uzaktan * bit * daha kolaylaştıran aptalca küçük bir hackdir. Lütfen bunun potansiyel güvenlik Gotchas'larla dolu olduğunu unutmayın. Anında kod üretiyoruz. Bu kötü. Temel olarak biz sadece kötü kötü kötü bir uzak değerlendirme yapıyoruz (). Bu modülü, bu tür dağıtılmış sistemin nasıl çalıştığını ya da daha az bilgiye sahip olan kişileri kullanmayın. İhtiyacınız olan tek şey, SSH özellikli bir makine setidir (muhtemelen genel anahtar yazdırmayı istiyorsunuz) ve iki komut dosyası: uzaktan çalıştırmak istediğiniz komut dosyası ve bu komut dosyalarını sürecek bir komut dosyası. Tek bir uzak makinede komut dosyası, basitçe: Script :: Remote kullanın; Script :: Remote-> Yeni (Script => 'foo.pl', hostname => 'my.host.name') -> Run (); Aynı komut dosyasını birden fazla ana bilgisayarda çalıştırmak istiyorsanız, söylemeniz gerekir. Script :: beklemeyi engellememek için uzaktan kumanda (), bu nedenle No_Wait parametresini kullanmanız gerekir: $ script = 'foo.pl'; @scripts; $ verilerim = ...; # Bazı Paylaşılan Veri Foreach My $ Ana Bilgisayarım (@Hosts) {$ Remote = Script :: Remote-> Yeni (Script => $ Script, HostName => $ Ana Bilgisayar, NO_WAIT => 1,); $ Remote-> Run (Veri => $ veri); @scripts, $ uzaktan itin; } $ _-> wait_child @scripts için; Sinopsis # Case 1: Basit Kılıf # İlk önce bir komut dosyası yazın (söyleyin, foo.pl) STRICT kullanın; "Merhaba, Dünya! \ n" yazdırın; # ELESEWHERE, farklı bir dosya kullanımında Script :: Remote; $ Remote = Script :: Remote-> Yeni (Script => 'foo.pl', hostname => 'biraz.host.com',); $ Remote-> Run; #### Case 2: Veri ile #### STRICT kullanın; "Merhaba, dünya config -> {myname} \ n" yazdırın; $ Remote-> Run (değişken => 'config', data => {myname => "Daisuke maki"},); Gereksinimler: · Perl


Script :: Remote İlgili Yazılım