【发布时间】:2014-02-18 05:50:07
【问题描述】:
我正在尝试编写自己的 C shell。我想知道如何在命令行中调用“kill”。例如,
shell> kill 2
shell: process 2 has been killed
第一行是用户输入'kill 2'
第 2 行是程序打印的关于已完成操作的消息。
我知道我必须将 pid 作为我相信的参数并发送 SIGKILL 信号。 使用类似
kill(pid, SIGKILL);
当用户在 C 实现中输入“kill 2”时,如何连接此 kill 函数以做出响应?我想我很难将它连接到用于实现的命令行参数。我可能需要 strtok/atoi? 谢谢你。
【问题讨论】: