Kabuk istemim yoksa (Matlab oturumunda) Ctrl-Z'ye bastıktan sonra nano'ya nasıl geri dönerim?


31

Bir ekran (-x) terminalinde çalışan bir MATLAB oturumunda nano kullanıyorum. Yanlışlıkla Ctrl-Z'ye çarptım ve hemen nano bıraktı, "nano'ya dönmek için" "fg" ifadesini kullandı, ancak bir komut istemi göstermiyor. Yazdığım her şey ekranda beliriyor, fakat hiçbir şey cevap vermiyor. Ctrl-Z'ye basarsam, ^ Z sadece ekrana yazdırır. Herhangi bir fikir? 12.04 kullanarak.


Ctrl-z'ye bastıktan sonra komut istemeniz gerekir. Ben ... sanırım bu sizin durumunuzda gerçekleşmiyor. nanoTerminalde tam olarak nasıl koşuyorsunuz ?
Rmano

Sadece 12.04'ü kullanmadığımı fark ettim. Aslında nano(tabii ki) sorun olan bir MATLAB oturumunun içinden koşuyorum (bunu söylemeyi ihmal ettiğim için üzgünüm; MATLAB'da olduğumu unutmuşumdur). jobsBaşka bir ekranda arama yapmak , kaldırılacak işleri listelemez.
user282315

Yanıtlar:


11

Yorumlarda yazar nano, Matlab'ın emrini yerine getirdiğini ve CTRL-Z ile askıya alındıktan sonra herhangi bir istekte bulunmadığını söylüyor. Muhtemelen Matlab'da (1) bir CTRL-Z'nin baş edemediği takdirde nano'ya ulaşmasına izin vermemesi gereken bir hatadır ...

Sorun şu ki, kabuk komutu fg(ve bg, ve jobs) yalnızca kabuğun doğrudan alt öğelerinde çalışır. Ancak, ekranın durumunun doğru yönetildiğini garanti etmemesine rağmen, durdurulan bir işlemi başka bir kabuktan devam ettirebilirsiniz:

  1. Başka bir terminal penceresinde nanoişlemi bulun :

    % ps ugx | grep nano
    romano   10600  0.0  0.0  20784  1628 pts/11   T    16:52   0:00 nano prova
    romano   10653  0.0  0.0  18256   900 pts/11   S+   16:53   0:00 grep nano
    
  2. Durduğuna dikkat et (durum T)

  3. İle devam et

    kill -CONT 10600 
    

... ve işe yarayacağını umuyorum (terminali büyük ölçüde bozabilir). Ayrıca bir deneyebilirsiniz

killall -CONT nano 

bu şekilde CONTsinyal tüm "nano" işlemlerine gönderilir (sorun olmasa da).


Dipnotlar:

(1) Denedim octave: EDITOR=nano octavesonra edit fileoktavda. CTRL-Z'ye basmak her şeyi yoluna sokar ... belki de Matlab değil, TSTP sinyalini alan ve yöneten garip bir etkileşimdir.


Müthiş, bu yaptı. Bu sorun bir süredir beni rahatsız ediyordu! TheMathWorks ile bir hata günlüğü. Teşekkürler!
user282315

1
Ne yazık ki, yeni hesap, (henüz oylama) için hiçbir itibar yok.
user282315

54

O ise sadece arka plana işlem girme %ardından Returnnano sizi dönmelidir.

Her fgzaman çalışması gerektiğini söyledi . Birden fazla işiniz olsa bile, sizi en yenisine geri götürmelidir.


5
imo, bu asıl cevap, sorulanın yaptığı şeyi yapıyor, kapalı (ctrl + z) Nano pencerelerini yeniden aç.
DonSeba

Burada harika hileler.
pietrovismara

Bu da bana yardım ediyor.
Arefe

Bu doğru cevap olmalı.
user2180794

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.