Executando o script no início do sistema como determinado usuário

1

Eu tenho um script pequeno em um servidor de desenvolvimento / execução que executa serviços dentro de tmux . O script cria apenas algumas sessões com algumas janelas em que vários serviços estão sendo executados.

Como posso fazer esse script ser executado toda vez que o sistema for iniciado após a reinicialização? Eu gostaria que esse script fosse executado como usuário especificado.

    
por Sławosz 16.07.2013 / 14:11

2 respostas

2

A maneira mais rápida é colocar um comando como su - john -c "bla" em /etc/rc.local (ou qualquer variante que sua distribuição use.

    
por 16.07.2013 / 14:24
1

Uma maneira mais convencional seria adicionar uma linha como essa a /etc/crontab

@reboot USERNAME    COMMAND TO RUN

/etc/crontab é:

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the 'crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
    
por 16.07.2013 / 19:24