Dobrý den,
potřebuji na jednom stroji spustit několik Matlabů. Abych měl přehled, co který matlab zrovna počítá, chci každý matlab spustit v separátním virtuálním terminálu (příkaz screen). Nedaří se mi ale, pomocí příkazové řádky, stroji sdělit, aby po spuštění matlabovského výpočtu opustil daný virtuální terminál a ihned spustil další.
Další terminál s dalším výpočtem se spustí až do ukončení předchozího terminálu.
#!/bin/sh
cd /home/user/matlab_function_directory
for a in 1 2 3
do screen matlab -nodesktop -nosplash -nodisplay -singleThreadComp -r function_number_${a}
done
Zkoušel jsem různé varianty parametru -d v příkazu screen nebo po tomto příkazu přidat další příkaz screen -d, ale nic mi nefungovalo. Vždy terminál psal There is no screen to be detached.
Dokázal by mi, prosím, někdo poradit?