Executar o comando após o login de tty específico

1

Eu gostaria de conseguir isso: 1) Quando o usuário (qualquer pessoa) efetua login em tty1, alguns comandos específicos serão executados automaticamente. 2) Quando o usuário (qualquer um) efetua login em outro tty, nenhum comando será executado automaticamente.

Por exemplo: Quando eu fizer login no tty1, o comando free será executado. Eu coloquei os comandos no arquivo .profile , mas isso se aplica a todos os tty. Existe alguma solução para tornar isso possível? Obrigado

    
por WantToLearn 28.07.2017 / 10:30

1 resposta

2

Use uma condição simples para determinar em qual tty você está se conectando:

if [[ "$(tty)" == "/dev/tty1" ]]
 then
  # do whatever you want here
fi

também se você quiser executar o comando para todos os usuários, em vez de .profile colocar em /etc/profile .

    
por Ravexina 28.07.2017 / 11:19