linux - 使用单行从 ps 命令终止进程

标签 linux bash shell

从windows执行bat文件:

ssh vagrant@192.x.x.x -i f:\id_rsa "scss --watch %1| kill -9 (ps -aux | grep scss | cut -d ""-f 4 | head -n 1) "

我想在执行 scss 命令后终止文件。或者可以在完成 scss --watc.. 命令后发送 ctrl+c 信号。

最佳答案

ssh vagrant@192.x.x.x  -i f:\id_rsa "scss --watch %1 && pgrep -f scss | xargs kill -9"

&& 将阻塞直到第一个命令完成执行。 pgrep 将通过关键字grep PID 并使用管道发送kill 命令来杀死进程。

关于linux - 使用单行从 ps 命令终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016288/

相关文章:

linux - 如何从 awk 中的变量中修剪空格?

c - 头文件在linux中是如何组织的

linux - 移动新创建的文件

linux - 如何将标准输入复制到文件中

bash - csh/sh for loop - 怎么做?

bash - 在 shell 脚本中运行时,echo 命令无法正确打印花括号

编译具有有限库访问权限的程序

bash - grepping 顶部输出时出现未知符号条目

linux - 带有引号参数的系统用户、smb 用户和 netatalk 用户的 Bash 脚本

shell - 使用 sed 或 awk 如何删除特定行周围的模式