繁体   English   中英

Node.js hubot在服务器上执行命令

[英]Node.js hubot execute commands on the server

我正在尝试使用hubot在服务器上执行命令。 这个例子对我有用:

  robot.respond /(cmd)/i, (msg) ->
    doing = spawn 'ls', ['-la']
    doing.stdout.on 'data', (data) ->
      msg.send data.toString()

但是,我需要在执行我想执行的命令之前更改文件夹。 我想要hubot运行的是:

cd /var/folder && some-command

但是从hubot脚本更改文件夹不起作用。

执行的命令有很多文件根据它所在的文件夹加载,所以我似乎要去这个文件夹。

如何让hubot从特定路径执行命令?

process.chdir('/var/folder')

是我在寻找的。

不熟悉hubot,但是你试过shell命令链就像'cd / var / folder; 一些命令'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM