Executa um script na inicialização como um usuário

1

Existe uma maneira de executar um script na inicialização como um usuário no Debian 7? Meu script é

screen -dmS name ./script.sh

Então, basicamente, eu quero executar um script na inicialização que faria uma janela de tela e executaria um script nele

    
por Tundral 14.10.2016 / 20:58

2 respostas

2

Você pode usar um comando elaborado sudo em /etc/rc.local , mas a melhor maneira é usar a tabela cron do usuário. cron tem algumas palavras-chave de agendamento, incluindo @reboot , que executará o script ou comando definido quando o sistema for reinicializado.

Então, como esse usuário, execute crontab -e e adicione essa linha ao arquivo:

@reboot screen -dmS ScreenName /path/to/your/script.sh
    
por 14.10.2016 / 22:18
-1

Se você quer dizer que quando inicia o ambiente de desktop, é provável que você esteja usando o GNOME, e isso pode ajudá-lo, pelo menos, a ter uma idéia do que procurar.

link

Ok, então nos comentários o que você quer é algo para ser executado toda vez que uma sessão de terminal é iniciada.

Um bom lugar para isso é no ~ / .profile do usuário, ou no / etc / profile se você quer que isso aconteça para todos os usuários.

    
por 14.10.2016 / 21:06