6 votos

Script de inicio en /etc/init.d no se ejecuta en el arranque

Quería correr a mi Dropbox demonio automáticamente en el inicio. Yo lo hice a través de la terminal, que es, I (1) se trasladó a /etc/init.d, (2) lo hizo ejecutable, y (3) ran sudo update-rc.d dropbox.sh defaults. Así tenemos

$ ll /etc/init.d/dropbox.sh 
-rwxr-xr-x 1 root root 38 Aug 16 00:18 /etc/init.d/dropbox.sh*

$ cat /etc/init.d/dropbox.sh 
#! /bin/sh
~/.dropbox-dist/dropboxd &

$ ll ~/.dropbox-dist/dropboxd
-rwxr-xr-x 1 skrd skrd 258 Jun  6 03:03 /home/skrd/.dropbox-dist/dropboxd

Sin embargo, Dropbox no se ejecuta en el inicio.

Tenga en cuenta que, invocando /etc/init.d/dropbox.sh ejecuta el dropbox demonio sin enganche.

Sé que Ubuntu tiene una interfaz gráfica de usuario para este y fácilmente se podría añadir la de dropbox secuencia de comandos de allí, pero me pregunto por qué mi comandos de terminal no? No se que más estándar para máquinas Linux?

2voto

Radu Rădeanu Puntos 62671

Puede ser una buena manera si utilizas insserv en lugar de sudo update-rc.d dropbox.sh defaults.

sudo insserv

De man insserv:

insserv  is a low level tool used by update-rc.d which enables an installed sys‐
tem init script (`boot script')

Si se obtiene el command not found de error, se puede solucionar mediante la ejecución del siguiente comando:

sudo ln -s /usr/lib/insserv/insserv /sbin/insserv

Ver insserv -h ayuda.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: