Estoy tratando de instalar un script init.d, para ejecutar apio para programar tareas. Aquí están los pasos que seguí:
- Copié el archivo celeryd y lo pegué en la carpeta /etc/init.d/
- creó un archivo de configuración celeryd en la carpeta / etc / default /
ahora cuando intenté iniciarlo sudo /etc/init.d/celeryd start
, arroja un errorsudo: /etc/init.d/celeryd: command not found
Busqué en Google cómo instalar init.d, obtuve esta pregunta SO .
dice emitir un uname -a
y cuando lo hago me sale esto:
Linux capsonesystem8-desktop 3.2.0-43-generic-pae
#68-Ubuntu SMP Wed May 15 03:55:10 UTC
2013 i686 i686 i386 GNU/Linux
y también dice que use utils como insserv
para habilitar el script init.d, así que intenté:
insserv /etc/init.d/celeryd
pero arroja error insserv: command not found
así que intenté instalar insserv sudo apt-get install insserv
. pero dice aleady instalado:
insserv is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 222 not upgraded.
Entonces, ¿cómo instalar el script init.d? Cualquier ayuda será apreciada.
actualización1:
cuando intenté
$ sh -x /etc/init.d/celeryd start
revela algunos errors
. puede ser por eso que el servicio no se iniciará.
actualización2:
Eliminé todos los errores cuando corro $ sh -x /etc/init.d/celeryd start
pero aún sudo /etc/init.d/celeryd start
arrojo el command not found
error
Respuestas:
Su
celeryd
script probablemente no sea ejecutable, por esosudo /etc/init.d/celeryd
está regresandocommand not found
. Por lo tanto, primero debe hacerlo ejecutable.Para hacerlo, ejecute los siguientes comandos:
La primera línea cambia los permisos
-rwxr-xr-x
y la segunda línea garantiza que el propietario y el propietario del grupo seanroot
.Una vez hecho esto, supongo que tendrás que usarlo
sudo /etc/init.d/celeryd start
para iniciar el demonio.fuente
Cuando copie el script en su lugar, no olvide hacer que sea ejecutable y que sea propiedad de root:
Una vez que haya instalado eso, puede configurarlo para que se inicie automáticamente en el arranque con:
fuente
update-rc.d
.Si obtiene el
command not found
error cuando ejecutainsserv
, puede solucionarlo ejecutando el siguiente comando:Luego vea
insserv -h
oman insserv
para ayuda.También puedes probar con:
Fuente: https://askubuntu.com/a/334043/147044
fuente
Esta es la secuencia de comandos para iniciar automáticamente tu demonio en el momento del arranque:
fuente