Como reinicializar automaticamente e executar comandos de terminal na inicialização?

Como reinicializar automaticamente e executar comandos de terminal na inicialização?

Então eu executo um servidor Minecraft no Ubuntu Desktop 12.04. Ele funciona muito bem, exceto que de vez em quando o computador precisa ser reiniciado, como deveria, considerando que funciona 24 horas por dia, 7 dias por semana.

Sou relativamente novo no Ubuntu, então obviamente não sei como fazer todas as coisas sofisticadas (ou mesmo simples) possíveis com o Ubuntu.

  • Como eu configuraria o computador para reiniciar automaticamente de vez em quando, como uma vez a cada dois dias ou mais?
  • E é claro que eu teria que iniciar o servidor do Minecraft novamente, então como executaria os comandos também?
  • Posso configurá-lo para executar um .sh na inicialização?
  • Ah, e se houver alguma maneira de executar um comando de terminal antes de desligar e reiniciar (como /stop para o servidor), como eu faria isso se isso fosse possível?

Responder1

Você precisa criar um script de inicialização para o minecraft. O wiki do mine craft explica como fazer isso: http://minecraft.gamepedia.com/Tutorials/Ubuntu_startup_script

Basicamente você coloca um arquivo de configuração (fornecido nessa página) em /etc/init/. Também sugeriu que você criasse um novo usuário 'minecraft' para que o servidor minecraft fosse executado como esse usuário e não como root.

No que diz respeito à reinicialização, você deve reiniciar o Ubuntu com frequência. Meus computadores Ubuntu (em casa e no trabalho) geralmente duram um mês ou mais entre as reinicializações. Você provavelmente não deseja automatizar as reinicializações, porque isso poderá reinicializar enquanto você estiver fazendo algo no computador.

informação relacionada