Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to solve the problem of node.js executing shell commands and .sh scripts under Linux

2025-01-21 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/02 Report--

Editor to share with you how to solve the problem of node.js executing shell commands and .sh scripts under Linux. I hope you will get something after reading this article. Let's discuss it together.

First, import the child process module var process = require ('child_process')

Execute the shell command

Call the exposed method exec of the module

Process.exec ('shutdown-h now',function (error, stdout, stderr) {if (error! = = null) {console.log (' exec error:'+ error);}}); / / callback function is not required! Execute the .sh script

Most of the time, multiple commands are needed to complete a task, and this work is often repeated, so we naturally think of writing these commands into a sh script, and the next time we execute the script, everything will be done. Here is an example of a script that releases code.

Write script touch updateapp.shvim updateapp.sh# change directory cd / home/ubuntu/mobile# update code git pull origin master# restart apache service sudo service apache2 restart execution script

Administrator identity

Sudo su yourpassword executes commands. / updateapp.sh

Note:

Give the script read and write execution permissions. It is not good to do this directly. Don't imitate it.

Chmod 777 updateapp.sh has read this article, I believe you have a certain understanding of "how to solve the problem of node.js executing shell commands and .sh scripts under Linux". If you want to know more about it, please follow the industry information channel. Thank you for reading!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report