Ödeme Yöntemleri Abuse

Linux arka plan sürecinde çalışma

27.01.2023, 23:58

Linux arka plan sürecinin ne olduğunu ve nasıl doğru bir şekilde başlatılacağını anlatmıştık. Bu yazıda size bu modda nasıl çalıştığını anlatacağız.

Bir arka plan işlemi nasıl çalışır?

Linux'ta bir komut dosyası çalıştırmak bir görevdir, terminali kapattıktan hemen sonra düzgün çalıştığından emin olmanız gerekir. Terminal şu şekilde kapatılır: ekranın üst köşesinde bulunan çarpı işaretine tıklamanız gerekir, bu tüm arka plan işlemlerinin sonlandırılmasına yol açar. Etkileşimli kabuk ile bağlantının kesilmesi durumunda bunları kaydetmek için birkaç yöntem vardır

İlk olarak: disown kullanarak iş kuyruğunu görevden kaldırın:

disown

Önceki durumlarda olduğu gibi, birden fazla eşzamanlı işlem çalışıyorsa, eylemin gerçekleştirileceği işlemin numarasını belirtmelisiniz:

disown %1

Görevin görev listesinde olmadığından emin olun. Bu nasıl yapılır? jobs -l yardımcı programını kullanın. Çalışan işlemlerin tüm listesini görüntülemek için komut kullanılır:

ps aux

Sonraki yöntem: nohup komutu ile çalışan süreçleri kaydedersiniz. Bu komut yürütüldükten sonra sırayla başka bir komut yürütecek, tüm SIGHUP sinyalleri göz ardı edilecektir.

Komutu bu şekilde arka planda çalıştırabilirsiniz:

nohup command &

Yukarıdaki resimde de görebileceğiniz gibi komutun çıktısı nohup.out adresine gönderilecektir. En önemli şey, oturumu kapatıp terminali kapattıktan sonra işlemin çalışmaya devam edecek olmasıdır. Aynı anda iki veya daha fazla oturum çalıştırmanıza izin veren bazı yardımcı programlar vardır. Özellikle Screen ve Tmux bunu yapmanıza izin verir.

  • Screen ya da GNU Screen, bir çalışma oturumu başlatmanıza ve içinde istediğiniz sayıda pencere (sanal terminal) açmanıza olanak tanıyan bir terminal çoklayıcıdır. Bu programda çalışan süreçler, pencereleri görünmez olsa ya da program çalışmayı durdursa bile çalışacaktır.
  • Tmux, GNU Screen'e göre daha modern bir alternatiftir. Ancak, Tmux 'un özellikleri temelde farklı değildir - aynı şekilde tek bir oturum içinde birçok pencere açabilirsiniz. Terminal kapatıldığında Tmux'ta çalışan görevler çalışmaya devam eder.

Gördüğünüz gibi bu sorunu çözdük, her şey temel ve basit.