Attualmente sto cercando di cambiare il nome del processo di un processo in modo da poter leggere più facilmente con htop, top, .... Voglio LD_PRELOAD
questo codice in un altro processo in modo viene rinominato da una variabile environmt.Cambia il nome del processo reale in C su Linux
ho trovato un sacco di roba in internet, ma nulla funziona:
prctl(PR_SET_NAME, "Test");
Questo non funziona perché htop non sta onorando il nome.
Nginx setproctitle
(Link) non funziona bene, perché toglie i parametri (che sono necessari al processo).
Ho provato tutto ciò che ho trovato e ora sono fuori dalle idee.
Ciò è possibile anche in linux? E come?
Hai sicuramente bisogno di risolvere questo usando il codice C? – Useless
Userei qualsiasi altra lingua se può produrre file .so che possono essere precaricati. –
Quindi il problema originale è come cambiare il nome di un processo? E la prima soluzione è scrivere un .so LD_PRELOAD per raggiungere questo obiettivo? Se comprendo correttamente la configurazione del sistema, potrebbe esserci una soluzione più semplice che non richiede né il file .so né LD_PRELOAD. – Useless