it-swarm-tr.com

Sunucu bakımı için hangi komut dosyası dili?

Temel sunucu bakımı için ne tür bir komut dosyası kullanıyorsunuz, ör. yedekleme, dosya taşıma, vb. Bass, Ruby, Perl, başka bir şeye sadık mı kalıyorsun, yoksa farklı ihtiyaçlar için mix-and-match? Seçtiğiniz (ler) in güçlü ve zayıf yönleri nelerdir?

Ben kişisel olarak ilgileniyorum * nix sunucuları, ancak belki de soru Windows sunucuları için de geçerli olabilir.

2
Matthew Shanley

Bakımımı genellikle önemsiz bash/ksh (sunucuya bağlı) komut dosyalarıyla yapabilirim. Herhangi bir mantığa veya sorta zorlaşan bir kabuğa ihtiyacım olduğunda, Ruby'yi kullanmayı tercih ediyorum. Muhtemelen benim en sevdiğim özellik Ruby çünkü bunun için harici komut çalıştırmanın ne kadar kolay olduğu

directories=`ls -l`
1
Earlz

BASH muhtemelen bugün evrensel olarak en çok * nix sisteminizde kurulu olan sisteminize gidiyor.

Perl yoğun metin ayrıştırma içindir, muhtemelen temel sunucu yönetici işleri için en iyisi değildir.

Sunucu yöneticisi için Ruby veya PHP? Bu yeni bir fikir.

Kendinizi de kollamak isteyeceğiniz araçlardan bazıları AWK ve SED'dir. Ayrıştırmayı biraz daha kolaylaştıracaklar.

İyi şanslar.

1
Shane Stillwell

Bourne Shell'i taşınabilirlik için, Bash'in müsait olmadığı zamanlarda sh (diziler, vb.), ksh ve Bash hızlanamadığında ve gerektiğinde Python'den daha büyük gücü için kullanıyorum. Bash'den daha fazla güç.

Alan ve kayıt manipülasyonu için tam teşekküllü AWK komut dosyalarını (Shell komut dosyalarındaki parçacıklara ek olarak) de kullanıyorum. Ve bazen zarfı sed ile itmeyi seviyorum. Turing tamamlandı, ancak senaryoları bir süre geçtikten sonra okunması gereken bir ayı.

1

senin küçük listende python için aşk yok görüyorum? doğru ellerde hem komut dosyası hem de sunucu yöneticisi için çok yönlü bir dildir. burada ilgileniyorsanız başlamanız için bir şey

1
seanl