如何快速运行节点

问题描述 投票:0回答:2

我正在尝试使用以下命令停止使用永远启动的nodejs服务器:

func shell(command: String) -> Int32 {
        let task = Process()
        task.launchPath = "/usr/bin/env"
        task.arguments = ["sh", "-c", command]
        task.launch()
        task.waitUntilExit()
        return task.terminationStatus
    }

shell(command: "$forever_PATH/forever stop node.js")

我看到以下错误:

env: node: No such file or directory
PS:node is located in /usr/local/bin
swift macos forever
2个回答
0
投票

我认为这可能是沙盒问题。进入应用的权利页面,然后删除沙箱部分。


0
投票
  func shell(path:String,commandargs: [String]) -> Bool
    {
        let task = Process()
        var ret : Bool = false

      task.launchPath = path
      task.arguments = commandargs
      task.launch()
      task.waitUntilExit()
        if !task.isRunning {
            let status = task.terminationStatus
            if status == 0 {
                ret = true
            } else {
                ret = false
            }
        }
         return ret

    }
© www.soinside.com 2019 - 2024. All rights reserved.