Pazartesi, Kasım 4, 2024

Linux’de Nohup Kullanımı

Bir varmış bir yokmuş linuxde kullanılan bir nohup komutu varmış. işi arka planda çalıştırdığınızda (bg komutu ile) oturumdan çıkarsanız işleminiz kesilecek. Bunu, toplu veya cron komutunu kullanma gibi çeşitli yöntemleri kullanarak önleyebilirsiniz ama ne gerek var ?

Şimdi bizim işimiz nohup ile bu komutu hangi durumlarda kullanıyorsunuzdur bilemeyeceğim yada bunun yerine screen kullanıyorda olabilirsiniz.

Bu yöntemde, oturumunuz kapatıldıktan sonra bile nohup kullanarak işleminizin nasıl yürütüleceğine bakıcaz

kullanımı ise oldukça basit

nohup sh backup.sh &

Bitmesi uzun süren bir betiği yada işlemi veya komutu çalıştırmanız gerektiğinde nohup kullanabilirsiniz. Bu durumda kabuğa bağlanmak ve komutun tamamlanmasını beklemek istemezsiniz. Bunun yerine, nohup ile çalıştırın, shell’den çıkın ve diğer çalışmalarınıza devam edin.

Çıktıları komutu çalıştırdığınız dizin altında nohup.out adlı bir dosya içerisinde görebilirsiniz. Bunu değiştirmek isterseniz şu şekilde bir yol izleyebilirsiniz.

nohup sh backup.sh > backup-out.log &

Çalışıp çalışmadığınızda jobs -l komutu aracılığı ile görebilirsiniz.