Linux nohup Komutu (command) – Arka Planda Komut Çalıştırma


Ç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 sshtan 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.

Yazar Hakkında Emre Macit  (123 Posts)

Ideasoft yazılım departmanı ve Ar-ge sorumlusu. Matematik mühendisi. İnternet üzerine, yazılım ve koda dair her şey hakkında araştırma yapmayı ve bunları denemeyi seviyor. Yazılıma dair yazılar ağırlıklı olmakla birlikte arama motorları, sosyal medya ve teknolojiyle ilgili diğer konularda da yazılar yazıyor. Bazı konular için vakit bulamamaktan şikayetçi..


, , , ,

  1. Henüz hiç yorum yok.
(yayınlanmayacak)


1991 the historic post of LINUX

In August 25,  was sent to the MINIX news group by Linus ..... From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroups: comp.os.minix...

Kapat