J'essaie de démarrer l'application RoR nommée fedena.
Ce que je fais généralement, c'est la connexion SSH en tant que root
et appuyer sur ces commandes
root@cloud:~# cd fedena
root@cloud:~/fedena# script/server
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:7800
and so on...meaning the app server is running
Ensuite, lorsque je ferme la session SSH, l'application se termine.
Maintenant, ce que je pensais être pour le garder en vie était de lancer ce script Shell à travers l'interface webmin et il a survécu. Mais, je voulais autoriser ce script à chaque démarrage/redémarrage. J'ai essayé d'ajouter
./fedena/script/server
avant la ligne exit 0
dans le
/etc/rc.local
Hélas! Ça n'a pas marché. Pourquoi je ne comprends pas.
Étant donné que votre script est bash et que le chemin est /root/fedina/server/script
vous pourriez avoir:
##!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
bash /root/fedina/server/script
exit 0
Remarque: N'oubliez pas les bits d'exécution (par exemple, chmod a+x /etc/rc.local
)