Shell Prompt’dan Çıksanız Dahi Çalışan Script
Uzaktan bir sunucuya SSH çekerek bir script çalıştırdığınızda eğer bağlantınız koparsa ya da shell prompt’dan çıkarsanız script artık çalışmaz. Bu sebeple çok uzun süre çalışacak script ‘ler çalıştıracaksanız genelde screen kullanırsınız. Screen, suucuya yeni bir pencere açar ve daha sonra sunucuya yeniden bağnaıp o pencerede çalışan script’inizi izleyebilirsiniz. Ama ben burada screen ‘den bahsetmeyeceğim. Tam olarak screen kadar kullanışlı olmasa da ona alternatif çok daha basit bir yöntemde nohup‘dan bahsedeceğim.
nohup ile siz shell’den çıksanız dahi sşetediğiniz komutları arka planda çalıştırabilirsiniz.
nohup command-name &
Sonuna mutlaka arka plana göndermek için “&” karakterini koymalısınız. Nohup bunu otomatik kendisi yapmayacaktır.
# nohup batur.sh &
Bu şekilde yazdıktan sonra uzak bilgisayara açtığınız shell prompt’dan çıkabilirsiniz.
# nohup batur.sh > out.txt &
Script’i bu şekilde çalıştırarak daha sonra girip out.txt dosyasından sonucu görebilirsiniz.
Recent Comments