Como executar um script no SSH Login ou na inicialização / desligamento do dispositivo? [duplicado]

0

Eu tenho um pi de framboesa, que é on-line e conectável por SSH.

O que eu quero fazer é criar ganchos para os seguintes estados:

  • Quando o dispositivo é iniciado
  • Antes de o dispositivo ser desligado
  • Quando um login SSH ocorre

Isso é feito como uma medida básica de segurança.

Meu script simplesmente envia uma mensagem para vários canais, como o Slack e o Pushbullet, com informações como o evento que o acionou, o usuário conectado no momento e um timestamp.

Como faço para executar meu script python, quando esses eventos ocorrem? Pensei em colocá-lo em ~/.bashrc , mas isso executará o script sempre que o perfil for originado.

    
por iamseiko 11.04.2016 / 18:41

1 resposta

1

Para:

  • Quando o dispositivo é iniciado
  • Antes de o dispositivo ser desligado

Você precisa examinar um script de inicialização. Como você implementaria isso depende de qual distribuição linux / unix você está usando. você conhece qual deles? Geralmente, você pode descobrir digitando o seguinte no prompt de comando:

cat /etc/*release

Se você estiver querendo executar um script no Login SSH, você quer colocar o script em ~ / .bash_profile (~ / .bashrc é executado em logins não interativos também, o que você pode não querer). Isso precisará ser feito em todas as contas que você deseja monitorar. Você também pode colocá-lo no perfil do sistema, mas isso também é específico da distribuição.

    
por 11.04.2016 / 22:43