Konuyu Açan
#0
Arka planda komut çalıştırmak, Linux işletim sisteminde sıkça kullanılan bir tekniktir. Bu özellik, kullanıcıların terminali kapatmadan veya başka işlemlerle meşgul olmadan uzun süren komutları çalıştırmalarına olanak tanır. Bu makalede, arka planda komut çalıştırmanın çeşitli yollarını ve bunların kullanım senaryolarını inceleyeceğiz.
Linux'ta bir komutu arka planda çalıştırmak için en temel yöntem, komutun sonuna & sembolünü eklemektir. Örneğin:
Bu komut, 60 saniye boyunca bekleyen bir işlemi arka planda başlatır. Terminalde başka işlemler yapmaya devam edebilirsiniz. Ancak, arka planda çalışan bir işlem ile ilgili bilgi almak için
Ayrıca,
Örneğin:
Bu,
Bir başka yöntem ise
Komutunu kullanarak yeni bir ekran açabilir ve daha sonra çalışmak istediğiniz komutları bu ekran içinde çalıştırabilirsiniz. Ekranı arka plana almak için
Sonuç olarak, Linux'ta arka planda komut çalıştırmak, sistem kaynaklarını verimli bir şekilde kullanmanızı ve çalışma akışınızı kesintiye uğratmadan işlemlerinizi sürdürmenizi sağlar. Bu yöntemlerin her birinin kendine özgü avantajları bulunmaktadır ve kullanım senaryonuza göre en uygun olanını seçebilirsiniz.
Linux'ta bir komutu arka planda çalıştırmak için en temel yöntem, komutun sonuna & sembolünü eklemektir. Örneğin:
CODE
1sleep 60 &Bu komut, 60 saniye boyunca bekleyen bir işlemi arka planda başlatır. Terminalde başka işlemler yapmaya devam edebilirsiniz. Ancak, arka planda çalışan bir işlem ile ilgili bilgi almak için
jobs komutunu kullanabilirsiniz. Bu komut, mevcut arka plan işlemlerinin bir listesini sunar.Ayrıca,
nohup komutu da arka planda çalıştırma işlemini daha sağlam hale getirir. nohup, komutun çalışmasını terminal oturumu kapandığında bile devam ettirmesine olanak tanır. Kullanımı şu şekildedir:CODE
1nohup komut_adı &Örneğin:
CODE
1nohup long_running_script.sh &Bu,
long_running_script.sh adlı betiği arka planda çalıştırarak, terminal kapansa bile çalışmaya devam etmesini sağlar. Çıktılar, varsayılan olarak nohup.out adlı bir dosyaya kaydedilir.Bir başka yöntem ise
screen veya tmux gibi terminal çoklayıcılarını kullanmaktır. Bu araçlar, birden fazla terminal oturumu açmanıza ve bunları arka planda çalıştırmanıza imkan tanır. Örneğin, screen kullanarak yeni bir oturum başlatmak için:CODE
1screenKomutunu kullanarak yeni bir ekran açabilir ve daha sonra çalışmak istediğiniz komutları bu ekran içinde çalıştırabilirsiniz. Ekranı arka plana almak için
Ctrl+A ardından D tuşlarına basmanız yeterlidir.Sonuç olarak, Linux'ta arka planda komut çalıştırmak, sistem kaynaklarını verimli bir şekilde kullanmanızı ve çalışma akışınızı kesintiye uğratmadan işlemlerinizi sürdürmenizi sağlar. Bu yöntemlerin her birinin kendine özgü avantajları bulunmaktadır ve kullanım senaryonuza göre en uygun olanını seçebilirsiniz.