Wie bestimmt man, dass diese App als Linux-Dämon startet?

465

Ich habe eine Konsolen-App, die als Konsole und als Linux-Dämon starten würde.

Wie kann ich feststellen, dass die App als Linux-Dämon (nicht als Konsole) gestartet wurde?

0

1 Antwort auf die Frage

0
K Johnson

Ich würde empfehlen, einen zusätzlichen Befehlszeilenparameter zu übergeben, wenn Sie als Linux-Dämon starten, und prüfen, ob dieser zusätzliche Befehlszeilenparameter in Ihrem Code vorhanden ist.

Ja, ich habe über diese Version nachgedacht. Ich wollte aber wissen, ob es dafür eine Standardfunktion gibt. vor 5 Jahren 0
Sie können Process.Start () verwenden, um "ps -eo 'tty, pid, comm' | grep ^?" Auszuführen. Um alle Daemon-Prozesse unter Linux zu finden (siehe https://unix.stackexchange.com/questions/175380/how-to-list-all-running-daemons), und prüfen Sie, ob der aktuell ausgeführte Prozess in dieser Liste enthalten ist. K Johnson vor 5 Jahren 0