¿Cómo reiniciar automáticamente y ejecutar comandos de terminal al inicio?

¿Cómo reiniciar automáticamente y ejecutar comandos de terminal al inicio?

Entonces ejecuto un servidor de Minecraft en Ubuntu Desktop 12.04. Funciona muy bien, excepto que de vez en cuando es necesario reiniciar la computadora, como debería tener en cuenta que funciona las 24 horas del día, los 7 días de la semana.

Soy relativamente nuevo en Ubuntu, así que obviamente no sé cómo hacer todas las cosas sofisticadas (o incluso simples) posibles con Ubuntu.

  • ¿Cómo puedo configurar la computadora para que se reinicie automáticamente de vez en cuando, como una vez cada dos días aproximadamente?
  • Y luego, por supuesto, tendría que iniciar el servidor de Minecraft nuevamente. Entonces, ¿cómo ejecutaría los comandos también?
  • ¿Puedo configurarlo para que ejecute un .sh al inicio?
  • Ah, y si hay alguna forma de ejecutar un comando de terminal antes de apagar y reiniciar (como /detener para el servidor), ¿cómo lo haría si es posible?

Respuesta1

Necesitas crear un script de inicio para Minecraft. La wiki de Minecraft te dice cómo hacer esto: http://minecraft.gamepedia.com/Tutorials/Ubuntu_startup_script

Básicamente, colocas un archivo de configuración (proporcionado en esa página) en /etc/init/. También sugirió que creara un nuevo usuario de 'minecraft' para que el servidor de Minecraft se ejecute como ese usuario en lugar de como root.

En cuanto a reiniciar, deberías reiniciar Ubuntu con frecuencia. Mis computadoras Ubuntu (en casa y en el trabajo) generalmente están activas durante un mes o más entre reinicios. Probablemente no quieras automatizar los reinicios, porque entonces podría reiniciarse mientras estás haciendo algo en la computadora.

información relacionada