einen Prozess verleugnen, bevor er beginnt

einen Prozess verleugnen, bevor er beginnt

Ist es möglich, einen Job beim Start abzulehnen, ohne den Prozess manuell anzuhalten? Das Problem besteht im Wesentlichen darin, dass ich mithilfe eines Python-Skripts mehrere Prozesse durchlaufe. Ich kann das Python-Skript manuell ablehnen, aber ich mache mir Sorgen um die Prozesse darin, die ich ausführe.

Antwort1

Das Ablehnen von Jobs ist Teil der Aufgaben der Shell. Zumindest in zsh (und vermutlich auch in bash) können Sie einen Job sofort nach der Erstellung ablehnen, indem Sie ihn anhängen &!(wie in eg xterm &!). Da Sie dies jedoch innerhalb eines Python-Skripts tun, wird es schwieriger; ich denke, Sie müssen dort die Jobsteuerung selbst vornehmen oder die Prozesse asynchron starten oder so etwas in der Art.

Wenn Sie lediglich eine Reihe von Prozessen starten, ist in diesem speziellen Fall ein Shell-Skript möglicherweise die bessere Wahl.

verwandte Informationen