标签: bash
我正在尝试编写一个bash脚本,其中我需要运行二进制文件,如果我按Ctrl + c然后连同脚本,也应该停止在后台运行的二进制文件。我正在尝试此代码,但它没有帮助:
#!/bin/bash cd /usr/local/path-to-binary ./testBinary read input if (( "$input" == "Ctrl+c")); then ps -aef|grep Binary pkill -9 Binary
答案 0 :(得分:3)
您的脚本中存在多个错误。检查。
以下是如何启动后台进程并在 Ctrl + c 上将其终止的示例:
pclose(popen("start /B ". $cmd, "w"));
PS:只需运行脚本并按 Ctrl + c 。 <{1}}不是必需的。