xterm: Uzak bir makinede MATLAB'da uzun bir simülasyon çalıştırma


2

Xterm kullanarak uzak bir linux makinesine kurulan MATLAB'da uzun bir simülasyon (24 saat) çalıştırmak istiyorum.

Uzak makineye Macbook'umdan bağlanmakta ve xterm kullanarak MATLAB'ı başlatmakta sorun yaşamadım.

Sahip olduğum sorun , MATLAB'ın xterm'de açık kalması ve simülasyona devam etmesi için Macbook'umun fiziksel olarak açık olması gerekiyor. Ancak, simülasyon yürütülürken uyumak ve dizüstü bilgisayarı kapatmak istiyorum.

Geçmişte, ekranı ayırmak ve daha sonra uzun simülasyonlar çalıştıran komut satırı programlarına dönmek için başarı ile kullandım . Ancak, bunun xterm ile nasıl kullanılacağını göremiyorum.

Yanıtlar:


0

Ne yazık ki bu xterm ile mümkün değildir. Xterm kapandığında (veya bağlantısı kesildiğinde), işlem TTY’ye erişimi kaybedecek ve arka plana kapanacak veya kaybolacaktır. Yeniden bağladıktan sonra bağlanamazsınız.

Sen gibi bir terminal multiplexer gerekir screenya tmuxda müşteri bağlantısı kesildiğinde uzak sunucuda TTY I / O'yu işlemek için.


1

Cevabınız için teşekkürler, mtak.

Bu soruna geçici olarak ekran kullanarak ve komut isteminde MATLAB çalıştırarak çalıştım :

$ screen
$ /path/to/matlab/bin/matlab -nodisplay -nosplash -nodesktop -r "run('/path/to/code/mycode.m');exit;"

Sonra terminali çıkarmak için ctrl-ad. Simülasyonu çalışır durumda bırakın ve uykuya dalın vb.

$ screen -r

Terminalde, ilerlemeyi kontrol etmek için.

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.