Criar script de inicialização para o Ubuntu

0

para meu novo servidor Eu preciso de um script de inicialização que faça o seguinte: - Executar alguns executáveis, mas sob seu próprio nome de usuário para fins de segurança. - Execute uma série de comandos iptable, já que todo o save-iptables-thingy parece não funcionar.

Algum conselho? Parece complicado!

    
por Patrick Peyre 01.07.2017 / 15:40

2 respostas

0

Muitas maneiras descritas em AskUbuntu . Usar uma linha @reboot no crontab tem muito apelo, especialmente desde que o IIRC, a variante do Ubuntu do crontab, também permite especificar qual id executa o comando.

Como você está no Ubuntu, você pode usar o UFW (Uncomplicated FireWall). IPTables para meros humanos:)

    
por 01.07.2017 / 15:54
0

/etc/rc.local ainda funciona. É a última coisa que é executada no processo de inicialização, então toda rede, etc. deve estar ativa e tudo deve estar funcionando / funcionando.

Eu escreveria um pequeno script para cada tarefa, com saída redirecionada para um arquivo de log. Chame-os de /etc/rc.local usando su someuser -c /path/to/script .

E como o xenoid diz em sua resposta, use ufw para suas necessidades do iptables, ele realmente tem um save / restore funcional:)

    
por 01.07.2017 / 18:25

Tags