Comment faire pour exécuter le script shell fichiers à l'aide de nodejs?
J'ai besoin d'exécuter un script shell fichiers à l'aide de nodeJS qui exécute un ensemble de Cassandra DB commandes. Quelqu'un peut-il m'aider sur ce
à l'intérieur db.sh fichier.
create keyspace dummy with replication = {'class':'SimpleStrategy','replication_factor':3}
create table dummy (userhandle text, email text primary key , name text,profilepic)
Bienvenue DONC!. Merci de lire les post avant de poster une question: stackoverflow.com/help/how-to-ask
OriginalL'auteur programoholic | 2017-06-20
Vous devez vous connecter pour publier un commentaire.
Vous pouvez exécuter n'importe quelle commande shell à l'aide de ce module https://www.npmjs.com/package/shelljs.
Regardez dans la réponse de près. C'est un exemple de la façon d'exécuter un script shell fichiers
est-ce à l'exécution de la commande que le même utilisateur? J'essaye d'exporter des variables d'environnement, mais ils ne sont pas les écraser
Si vous exécutez votre fichier localement dans votre terminal fonctionne-t-cela? Puis-je voir le contenu du fichier et le système d'exploitation que vous utilisez?
OriginalL'auteur Mustafa Mamun
Vous pourriez utiliser "l'enfant module" processus de nodejs pour exécuter n'importe quel interpréteur de commandes ou de scripts avec nodejs. Permettez-moi de vous montrer avec un exemple, je suis en cours d'exécution d'un script shell(hi.sh) avec nodejs.
hi.sh
node_program.js
Ici, quand je lance le nodejs fichier, il va exécuter le fichier shell et le résultat serait:
Exécuter
sortie
Vous pouvez exécuter n'importe quel script simplement en mentionnant le shell de commande ou d'un script shell dans
exec
de rappel.Espérons que cette aide! Amusez-vous bien 🙂
spawn
à la place.OriginalL'auteur Sravan