2013-02-22 3 views
0

J'ai eu du mal à créer un script de démarrage mongodb.Création du script de démarrage MongoDB

J'ai ce fichier ici "script.js" qui contient mes scripts que je veux exécuter à chaque démarrage du serveur.

Mon fichier script est sous « /opt/temp/script.js »

db.getCollectionNames().forEach(function(collection) { 
    print(collection); 
}); 

Quelle commande dois-je écrire pour exécuter ce fichier chaque fois après le redémarrage sever? Où placer cette commande? S'il vous plaît aidez-moi

Merci .. vous

Répondre

0

Salut j'ai réussi à le faire fonctionner J'ai créé le fichier Script.js avec mes commandes mongoDb et placez-le dans/op/myscripts. Puis sur le mongodb-conf j'ai inclus la commande pour exécuter mon script une fois que mongodb est lancé la commande mongo /opt/myscripts/script.js.

1

Quelle version de Linux vous utilisez, quelle version de MongoDB avez-vous installé, et comment avez-vous l'installer?

Si, par exemple, vous installé MongoDB sur Ubuntu comme par the MongoDB Docs vous devriez avoir un script de démarrage dans /etc/init.d/mongod qui au démarrage démarrage automatique MongoD.

Si vous avez installé, par exemple, un candidat à la validation dans un emplacement non standard, j'ai trouvé these scripts assez bon et très modifiable. L'utilisation de ce script NE GARANTIT PAS mongod à partir du démarrage.

Vous devrez utiliser sysv-rc-conf pour définir correctement les niveaux d'exécution, comme la ligne apache2 dans l'image liée.

+0

Salut Nick Merci pour la réponse que j'utilise SUSE Linux Enterprise Server 11, je pense que ma question n'était pas assez claire J'ai mongodb fonctionnant sur Start-up bien ce que je veux est que je veux être en mesure d'exécuter certaines commandes mongo sauvegardé dans le fichier "script.js" que j'ai mentionné plus haut sur la start-up? J'espère que c'est assez clair – Buckzm

Questions connexes