【发布时间】:2019-03-18 02:14:27
【问题描述】:
我正在用 swift 编写一个执行 shell 命令的 macOS 命令行工具:
let process = Process()
process.launchPath = "/bin/sleep"
process.arguments = ["100"]
process.launch()
process.waitUntilExit()
但是,如果向我的程序发送中断 (CTRL-C) 或终止信号,这些 shell 命令不会终止,而是继续执行。
如果我的程序意外终止,有没有办法自动终止它们?
【问题讨论】:
-
您找到解决方案了吗?
-
对于将来发现此问题的任何人,请查看此stackoverflow.com/q/45713819/1187415
-
@sbarow 很遗憾没有
-
@sbarow 我没有让这个工作,是吗?如果是这样,请写一个答案。
标签: swift shell command-line-interface command-line-tool