Domanda

Sono molto nuovo per l'amministrazione del sistema e non ho idea di come funziona init.d.Quindi forse sto facendo qualcosa di sbagliato qui.

Sto cercando di avviare UNICORN su Stivale, ma in qualche modo non riesce a iniziare ogni volta.Sono in grado di fare manualmente un avvio / arresto / riavvio semplicemente servizio APP_NAME Avvio.Non riesco a capire perché Unicorn non inizia all'avvio se il manuale di avvio del servizio funziona.Qualche problema di autorizzazione dell'utente forse ??

Il mio script init unicorno e i file di configurazione Unicorn sono disponibili qui https://gist.github.com/1956543

Sto creando un ambiente di sviluppo su Ubuntu 11.1 in esecuzione all'interno di una VM.

Aggiornamento - Potrebbe essere possibile a causa della VM?Attualmente condivido l'interaBase (cartella) con la VM, che si verifica anche per contenere la configurazione Unicorn necessaria per avviare UNICORN.

Qualsiasi aiuto sarebbe molto apprezzato!

Grazie

È stato utile?

Soluzione

To get Unicorn to run when your system boots, you need to associate the init.d script with the default set of "runlevels", which are the modes that Ubuntu enters as it boots.

There are several different runlevels, but you probably just want the default set. To install Unicorn here, run:

sudo update-rc.d <your service name> defaults

For more information, check out the update-rc.d man page.

Altri suggerimenti

You can configure a cron job to start the unicorn server on reboot

crontab -e

and add

@reboot /bin/bash -l -c 'service unicorn_<your service name> start >> /<path to log file>/cron.log 2>&1'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top