Comandi che dovrebbe partire all'accesso dell'utente

Come da oggetto, ho dei comandi che devono essere eseguiti quando un utente accede al computer.
Ho inserito vari comandi nel file .bash_profile, ma qualche volta parte qualche volta no.
Dove posso guardare?

Grazie
Sergio

Prova a redizionare l’output dei comandi inseriti nel .bash_profile su un file di log.
Tipo

nomecomando > /var/tmp/debug.txt 2>&1

~/.bash_profile è per quando l’utente accede al terminale, non quando fa il login da interfaccia grafica e se l’utente apre il terminale di Gnome più volte il comando verrà eseguito più volte. E’ quello che vuoi ottenere?

1 Mi Piace

Sarebbe cosa migliore attivare il servizio anche quando non entra l’utente ed attivare la grafica solo all’accesso grafico al computer. In effetti se mi collego con ssh mi avvia tutti i comandi ed è un po fastidioso, tanto che alla fine ho negato l’accesso tramite ssh all’utente, creato un altro utente con il quake mi collego e poi diventare utente da terminale…

Allora creerei un servizio systemd per il solo utente. Vedasi: https://superuser.com/a/1269158/471858

Ma se entro tramite ssh, il systemd per l’utente mi entra comunque?

Il servizio utente parte quando fai il login e termina quando esci. Se fai più login in contemporanea non verrà eseguito più volte. E’ quello che cerchi?

Qui trovi qualche indicazione in piĂą: https://www.freedesktop.org/software/systemd/man/[email protected]