Como inicializar um script automaticamente após o login

0

Eu tenho um Ubuntu Headless Server e eu quero executar um script básico após o login, como posso configurar o meu servidor para executar o script automaticamente após o login? Script:

clear
echo "Hello $USER"
echo "Today is \c ";date
echo "Number of user login : \c" ; who | wc -l
echo "Calendar"
cal
exit 0
    
por Thomas Adema 26.11.2017 / 21:51

1 resposta

5

Você pode adicionar essas linhas no final do seu arquivo ~/.bashrc , que será executado quando você fizer o login.

Estou falando do ~/.bashrc serverside. Quando você tiver adicionado suas linhas e logout e ssh nessas linhas serão executadas. Você pode deixar de fora a última linha do seu roteiro.

Se o ~/.bashrc não existir, você pode simplesmente criá-lo ou copiá-lo ainda melhor:

cp /etc/skel/.bashrc ~/.bashrc

e verifique se o arquivo ~/.profile contém as seguintes linhas:

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi
    
por Videonauth 26.11.2017 / 21:59