java - 如何杀死在服务器上运行的进程

标签 java linux bash shell

我正在使用 run_command shell 程序从客户机在服务器上运行一些命令,这个 shell 程序通过套接字通信在服务器上运行特定命令。在服务器端,我使用 java 程序在服务器上运行命令,通常对于像 ls、pwd 这样的命令,它运行良好,但对于像 "tail -f" 这样的命令,虽然我我正在按 ctrl^c 停止命令,它不会在服务器端停止。

  1. 有什么方法可以捕获 ctrl^c 以便我发送一些消息来终止服务器上正在运行的命令

  2. 要终止服务器上的某些命令,我​​如何才能仅终止从客户端运行的特定命令而不是其他任何命令

最佳答案

使用 kill 命令。更多信息请引用 URL Kill Command for UNIX

关于java - 如何杀死在服务器上运行的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22218194/

相关文章:

mysql - bash 脚本中的循环未捕获文件中的所有行

java - Null 不能与 double 进行比较 - 为什么?

linux - ssh -X oracle 无法正常工作

linux - 字体的终端转义序列

bash - 如何在 Bash 中并行运行给定函数?

linux - 改变脚本的输出

java - Android:如何在另一个包的 Activity 中显示异步任务的进度对话框?

java - 为集合的并发访问编写UT

java - 了解第三方库的测试和编译依赖关系

C switch 语句中的编译错误