Quantcast
Channel: C# ile SSH'dan Dönen Mesaj ?
Viewing all articles
Browse latest Browse all 4

C# ile SSH'dan Dönen Mesaj ?

$
0
0

Arkadaşlar,

vBulletin forumum var her hafta panele girip elle yedek almaktan sıkıldım. Bunun için Tamir.SharpSSH class'ını kullanarak ssh ile sunucuma sorgu gönderiyorum.

Yalnız şöyle bir sıkıntım var. Yedek alma işlemi birkaç dakika sürebiliyor. Malum veritabanım 2 gb. kodu gönderdikten sonra ana dizinde vtyedek.sql adında bir dosya oluşuyor ve her saniye boyutu artıyor artıyor artıyor. Oluşan sql dosyasını daha sonra başka klasöre taşımam gerekiyor.  Bunun içinde taşıma kodu gönderiyorum makineye. Ancak kodu hemen gönderirsem taşıma işlemi olmuyor çünkü sql dosyası daha işlemde oluyor.

C#'da bunu çözebilmemin 2 yolu var.

1 - veritabanı boyutumu sorgu göndererek öğrenmek (denedim ancak makine izin vermiyor sanırsam password ile ilgili bir hata geliyor)

2 - " ssh.Write("du -kb vtyedek.sql"); " koduyla timer sayesinde boyutu çekmek. timer kullanmamın sebebi de eğer her saniye dosyanın boyutu artıyorsa işlem devam etmekte. artmıyorsa işlem bitmiş demektir.

2. yolu seçtim ben ancak makineden dönen veriyi göremiyorum. 

ssh.Write("du -kb vtyedek.sql");

bu kodu gönderdiğimde dosya boyut bilgisi dönmesi gerek ancak bunu sanırsam class, değişkene atmama izin vermiyor. ne yapmam gerek ?


Viewing all articles
Browse latest Browse all 4

Latest Images