Skip to content

Umut ADALI

  • Anasayfa

Arkaplanda Servis Çalıştırma İşlemi – Nohup Kullanımı [Linux]

16 Temmuz 2020 by umut
nohup komutu
Nohup Kullanımı – Arkaplanda Servis Çalıştırma

Bildiğim kadarıyla bir screen ve nohup var ve araştırdığımda screen bana biraz daha zor gelmişti. O nedenle nohup komutunu anlatacağım. Screen komutununda nohup komutunun ikisininde unix sistemlerde çalışabildiğini söylemekte fayda var. Bunlar nedir dersek eğer çalıştırmak istediğimiz yazılım veya scriptleri nohup ile bir process id atayarak bir task açmış olacağız yani bir arkaplan servislerine bir programcık ekleyerek kendi sistemimizi çalıştırmaya yarayacaktır.

Nohup Kullanımı

Bu işlem çok basit aslında. nohup boşluk command yazılması yeterli. Aslında nohup yazmayıp komut-adi & şeklinde komut satırına yazarak arkaplanda çalıştırabilirsiniz.

komut-adi &

Ancak böyle child process oluşturuyor ve kendisini kill etme ihtimali olabiliyor ana processe bağlandığı için dolayısıyla nohup ile birlikte kullanıldığında bir process id atanıyor ve siz öldürmezseniz çalışmaya devam ediyor yada sistem kapanmazsa. Sistemin kapanma durumunda tekrar çalışması için ise systemd kullanabilirsiniz.

nohup komut-adi &

Bu şekilde arkaplanda shell scriptinizi, ruby scriptinizi veya javada hazırladığınız jar dosyanızı çalıştırabilirsiniz.

nohup ruby /home/deneme.rb &

Peki bunu nasıl durduracağız sorusu gelecektir akıllara. O işlemde kolay;

echo &!

Yaptığınızda sizin yapmış olduğunuz background işleminin pid’sini verecektir. Bunu da;

kill -9 pid

pid yerine echo &! gelen değeri yazarsanız o işlemi öldürebilirsiniz.

Post navigation

Previous Post:

2 Farklı Şekilde Dosya Kaydetme [Kotlin]

Next Post:

Deezer vs Spotify: 1 numara kim?

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

M.Umut ADALI

...

Son Yazılar

  • Deezer vs Spotify: 1 numara kim?
  • Arkaplanda Servis Çalıştırma İşlemi – Nohup Kullanımı [Linux]
  • 2 Farklı Şekilde Dosya Kaydetme [Kotlin]
  • Android Studio 4.0’de neler yeni
  • 5 yazılım diliyle Merhaba dünya!

Kategoriler

  • Android
  • Coroutines
  • Genel
  • İnceleme
  • Linux

Son Yorumlar

    Arşivler

    • Eylül 2020
    • Haziran 2020
    • Mayıs 2020
    • Mart 2019
    • Nisan 2018
    • Mart 2018
    © 2021 Umut ADALI | Built using WordPress and SuperbThemes