1 votes

Problèmes avec la commande de démarrage /etc/rc.local

Ma configuration actuelle consiste en un VPS Ubuntu 14.04 x64 Bit. J'ai deux utilisateurs : 'root' et 'mcmyadmin'. J'essaie de lancer automatiquement le logiciel McMyAdmin à chaque redémarrage de mon VPS.

Voici la commande, et j'essaie de l'exécuter à partir de l'utilisateur 'mcmyadmin' au démarrage :

cd ~/McMyAdmin; screen ./MCMA2_Linux_x86_64

Cela se reflète dans le fichier /etc/rc.local, ce qui, d'après d'autres fils de discussion sur les SE, devrait entraîner l'exécution de cette commande une fois le démarrage terminé.

Voici mon fichier /etc/rc.local :

#!/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.
cd ~/McMyAdmin; screen ./MCMA2_Linux_x86_64
exit 0

J'ai essayé de changer le propriétaire de ce fichier avec chown mais cela n'a fait aucune différence ; chaque fois que je redémarre mon serveur, il n'exécute pas cette commande.

Si vous pouviez nous éclairer sur ce qui ne va pas, nous vous en serions très reconnaissants !

1voto

lambshaanxy Points 176

Essayez le chemin d'accès complet au répertoire personnel : cd /home/mcmyadmin/McMyAdmin et utiliser su pour exécuter ce script à partir d'un autre utilisateur (pas root).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X