Neden bazen bir programı terminalde çalıştırdığımda terminalde çalışmıyor?

Aug 15 2020

Firefox ve arduino adında iki uygulamam olduğunu varsayalım. İlk başta firefoxterminale yazdım ve hala terminali her zamanki gibi kullanabiliyorum. Ama yazı yazdığımda arduinoartık terminali kullanamıyordum ve bunu arka plan işlemi olarak koymak zorunda kaldım. Peki aralarındaki fark nedir?

Yanıtlar

1 VigneshSP Aug 15 2020 at 15:00

Programın nasıl başlatıldığına bağlıdır. Bir uygulamanın başlatılabileceği çeşitli modlar vardır, bunlardan birkaçı bu soruyla ilgili olan Daemon modu ve Ön Plan modudur.

Bence Firefox'unuzu başlattığınızda, uygulama varsayılan olarak arka plan programı olarak başlatılır, arka planda program yavaşça çalışmaya başlar, böylece hiçbir kullanıcı etkileşimi (sadece bir örnek için) onu engelleyemez.

Daemon hakkında daha fazla bilgiyi burada bulabilirsiniz .

Diğer bir tür Ön Plan'dır, Arduino uygulamanızı başlattığınızda, varsayılan olarak Ön Plan modunda başlamak üzere programlanır (benim tahminim).

Ön plan modu tam olarak bahsettiğiniz şeyi yapar, siz onu CTRL-C veya diğer yöntemlerle öldürene kadar terminalde kalır. Ön plan yöntemi, uygulamanın gerçekte ne yaptığını bilmek istediğinizde kullanışlıdır.