Terminali engellemeden yeni bir işlem başlatın


47

Bunu yapmak mümkün mü? Örneğin, " gedit tifatul.txt" komut satırı üzerinden çalıştırılırsa terminalim bloke olur ve gedit'den çıkmadan önce bu terminalde başka bir komut giremiyorum. Terminali engellemeden bir program (gedit gibi) başlatabilir miyim? Pencerelerde bunun " start notepad tifatul.txt" gibi yapılabileceğini düşünüyorum


Engellenerek ne demek istiyorsun?

@PedroDiniz gedit çalışırken terminale başka bir komut yazamıyorum. notepadstart notepad
— Pencereniz

Yanıtlar:


68

Sadece &komutun sonuna ekleyin . Bu, yeni işlemin arka planda çalışmasını sağlar ve terminalinizi kullanmaya devam edebilirsiniz. Örneğin:gedit new_file.txt &


Bu arada, bu davranışla ilgili herhangi bir belge biliyor musunuz? Sadece gedit için mi?
— Tifatüller

1
Arka plan işleminin bu özelliği kabuk tarafından sağlanmıştır, bu nedenle sadece gedit için değil, kabuk üzerinde çalıştırdığınız herhangi bir komut için de çalışır.
— Daniel Yuste Aroca,

evet, cevap için teşekkürler. Kabul edecektim ama sistem birkaç dakika daha beklememi
— istiyor

Kabul edildi ve beğenildi :) Bu arada bu özelliğin adı ne?
— TifatulS

Bu özelliğe arka planda çalışan işlemler veya çalışan arka planda çalışan işlemler denir.
— Daniel Yuste Aroca

21

Sana tavsiye etmek istiyorum nohup gedit filename &. Basitçe gedit filename &, yanlışlıkla terminali kapatma ve düzenlemenizi kaybetme riski taşıyorsunuz. nohup.outHer seferinde oluşturulmayı sevmiyorsanız , çıktıyı yönlendirmeniz yeterlidir:

nohup gedit filename > /dev/null &
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.