Ich möchte einen Prozess mit einem schönen Wert von -20 starten. Dazu muss ich einen Befehl wie - verwenden sudo nice -n -20 matlab
. Dies startet matlab jedoch auch als root. Gibt es eine Möglichkeit, Matlab als Nicht-Root zu haben?
Mein aktueller Ansatz ist - sudo nice -n -20 sudo -u myusername matlab
- was für mich wie ein Hack aussieht. Gibt es dafür einen direkten Ansatz?
nice -n -20 matlab
und dies ist die Ausgabe nice: kann die Nizza nicht einstellen: Erlaubnis verweigert. Matlab startet und der nette Wert ist 0.
system('sudo renice ...')
in MATLAB laufen , aber matlab startet 2 Prozesse - MATLAB und matlab_helper. Ich könnte es auf beiden tun müssen. außerdem möchte ich, dass alle meine MATLAB-Prozesse eine hohe Priorität haben - wenn ich matlabpool local
zur Parallelverarbeitung beginne . @HaukeLaging - Ich fange an zu denken, dass Sie Recht haben.
sudo
.root
ist nicht nötig um deinen eigenen Prozess zu pflegen.