17 Şubat 2012 Cuma

linux nohup komutu (command) - arka planda komut calistirma

Çoğu zaman bir uzak sunucuya ssh üzerinden bağlanırız. Bir shell (terminal, veya kabuk artık ne diyorsanız) komutu çalıştırığınızda ve daha sonra çıkış işlemi yaptığınızda, işlem veya komut kapatılır (kill edilir). Bazı işler ise öyle 1-2 dakikada bitmez, uzun bir süre çalışması gerekir. Bu durumda, çıkmanız da gerekiyorsa, ne yapacaksınız? nohup ön komutunu kullancaksınız.
nohup komut_adi &
şeklinde bir kullanımı var. sonundaki ampersant işareti (&) arka planda çalışmasını sağlar. nohup ise çıkış yapıldığında kill edilmesini engeller. yani normalde de
komut &;
şeklinde kullanıp ssh içinde gezerken arka planda bir işlem yapabilirsiniz.
  • SSH ile uzak sunucuya giriş yapın
  • bir işlem çalıştırın. örneğin nohup uzun_surecek_bir_komut &
  • CRTL + D tuşuna basarak logout olun.
Tekrar ssh tan girip çalışan komutlara baktığımızda o arka planda uzun süre çalışacak komutun çalışıyor olduğunu görebiliriz. bunun için ps aux yazmamız yeterli olacaktır. Not : Nohup komut önceliğini (nice değerini ) değiştirmez, onu yine komutu verirken siz istiyorsanız parametre vererek yapabilirsiniz. Devamı için : linux nohup komutu (command) - arka planda komut calistirma

Hiç yorum yok:

Yorum Gönder

Yorumunuzu esirgemeyiniz..