¿Cómo creo un archivo de inicio automático de todo el sistema? Esto sería en un servidor en la nube que ejecuta la versión de escritorio de Maverick.
Ingresé como root y creé un archivo de System/Preferences/StartupApplications
inicio automático usando, pero terminó /root/.config/autostart
y no se ejecutó (por lo que puedo decir) al reiniciar. El archivo de inicio automático es invocar un script bash que invoca el servidor VNC.
He copiado el archivo .desktop de inicio automático de /root/.config/autostart
a /etc/xdg/autostart
y reiniciado. Esto no pareció hacer la diferencia.
Editar Como se menciona en un comentario, el objetivo es ejecutar mi script bash que inicia el servidor VNC al arrancar; no con un inicio de sesión.
Respuestas:
Primero, instale el servidor TightVNC
sudo apt-get install tightvncserver
.Configure el servidor VNC para el usuario con el que desea iniciar sesión. Cuando ejecute "vncserver" por primera vez, le pedirá que establezca una contraseña. solo permite conexiones SSH tunelizadas o VPN. Para iniciar programas o una sesión cuando comience su sesión de VNC, modifique
~/.vnc/xstartup
. Aquí hay un ejemplo.Copie lo siguiente en
/etc/init.d/vncserver
. La forma más fácil de hacerlo es copiarlo en el portapapeles, ejecutarlosudo -i && cat > /etc/init.d/vncserver && exit
en una terminal, pegarlo y escribir CTRL-D. Asegúrese de cambiar la variable USUARIO a cualquier usuario con el que desee que se ejecute el servidor VNC.Haga que el script sea ejecutable con
sudo chmod +x /etc/init.d/vncserver
.Fuente
fuente
/etc/init.d/vncserver
que inicia todos los servidores vncs configurados en/etc/sysconfig/vncservers
sudo update-rc.d vncserver defaults
Una posibilidad: /etc/rc.local
El contenido lo dice:
Los bits de ejecución ya están establecidos en 755 en mi sistema. (chmod 755 /etc/rc.local)
Puede poner cualquier comando allí, que se ejecutará como root.
Supongo que esto está bien para su propósito, siempre y cuando no cambie los niveles de ejecución. (Si no sabe qué son los niveles de ejecución, no importa).
fuente
Si está utilizando TigerVNC, entonces se instala, lo
/etc/init.d/vncserver
que inicia todos los servidores vncs configurados en, por/etc/sysconfig/vncservers
ejemplo, a continuación, se iniciarían 2 instancias en la pantalla 1 y 2 al inicio.fuente
Esta parece ser una publicación antigua, pero el tema puede seguir siendo interesante para algunos usuarios. Para que vnc comience en el arranque, necesitará
Paso 1 - instala el servidor x11vnc
desde una línea de comando, escriba
Para agregar seguridad, debe establecer un pwd
Paso 2 - Configura tu script de inicio
crea el archivo de configuración debajo
/etc/init.d/x11vnc.conf
y lo llena con los comandos correctos para ejecutarestos sistemas están usando systemd y necesitará crear su archivo de unidad de servicio debajo
/lib/systemd/system/x11vnc.service
y llenarlo con los comandos correctos para ejecutarRecargar el servicio
Puede encontrar información detallada en la página wiki de la Comunidad de Ubuntu de Ayuda (ver aquí ) o puede intentar usar este rápido de usar
Espero que esto sea útil
fuente
Agregue la siguiente línea al archivo crontab. Esto significa el comando después de que la palabra clave
@reboot
se ejecuta durante el reinicio.Para abrir el archivo crontab, necesita usar el comando
crontab -e
fuente
Puede tener cosas de inicio cron para usted en el momento del arranque. Simplemente use la cadena "@reboot" en lugar de los números que normalmente usa para especificar cuándo debe ejecutarse la cosa.
Por ejemplo, así es como inicio Dropbox en una máquina en la que no se inicia automáticamente:
fuente
'sudo update-rc.d vncserver defaults' informó que faltaba; "Parada obligatoria:" (incluso vacía). Entonces lo agregué como a continuación. Y no más advertencias.
fuente