Linux-Befehlszeile: mon nice und C ausführbar zusammen ausführen

361
Eamorr

Ich versuche, ./a.out auszuführen, aber überwacht (mit mon) und nett mit höchster Priorität.

Hier sind die Befehle separat:

nice -n -20 /home/pi/a.out //works fine  mon /home/pi/a.out //works fine  mon nice -n -20 /home/pi/a.out //doesn't work! 

Ich erhalte die Fehlermeldung "Nicht erkanntes Flag -n" ...

Wie macht man das?

Vielen Dank im Voraus,

0
Es scheint, dass "mon" "-n" als seine eigene Option betrachtet. Ich habe nicht mit mon gearbeitet, aber versuche, den Befehl nach mon in `''` zu setzen hpn vor 11 Jahren 1
@hnik Ja, du hast recht. Ich glaube, mon denkt, das -n ist dafür. Dank dafür. Ich werde die Zitate versuchen. Ich werde auch Back-Ticks versuchen. Eamorr vor 11 Jahren 0
@hnik Einzelne Anführungszeichen funktionieren. Vielen Dank! Eamorr vor 11 Jahren 0
Another variation that will probably work is `nice -n -20 mon /home/pi/a.out`.  In case it isn’t obvious, this differs in effect from what you are trying in that this command will run the `mon` program at high priority (in addition to your `a.out`), whereas your command runs `mon` at default priority, while elevating `a.out`. Scott vor 11 Jahren 0

0 Antworten auf die Frage