Połączyłem polecenie zwrócenia identyfikatora procesu działającego demona:
ps aux | grep daemon_name | awk "{ print \$2 }"
Działa idealnie i zwraca PID, ale zwraca również drugi PID, który prawdopodobnie jest procesem, który teraz uruchamiam. Czy istnieje sposób, aby wykluczyć moje polecenie z listy zwróconych PID?
Testowałem to kilka razy i wydaje się, że moje polecenie jest zawsze drugim PID na liście, ale nie chcę pobierać tylko pierwszego PID, na wypadek, gdyby był niedokładny.