$ ps aux | grep -i ssh
USER 4364 0.0 0.0 9004 1032 ? Ss 12:20 0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS
$ pgrep localhost:4000
Perché non funziona?
$ ps aux | grep -i ssh
USER 4364 0.0 0.0 9004 1032 ? Ss 12:20 0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS
$ pgrep localhost:4000
Perché non funziona?
Risposte:
Dai un'occhiata alla pagina man di pgrep . Non è solo un alias per eseguire ps con un mucchio di colonne e quindi grepping l'output del testo. In realtà cerca valori specifici in campi specifici. Per impostazione predefinita, osserva solo il nome del processo quando si esegue una ricerca e restituisce il PID . Puoi cercare l'intera riga di comando aggiungendo l' -fopzione. È inoltre possibile cercare diversi altri campi che potrebbero essere utili, ad esempio la corrispondenza del terminale in cui è in esecuzione un processo o l'id del gruppo.