当前位置: 首页 > news >正文

Linux远程kill进程及$处理

个人博客地址:Linux远程kill进程及$处理 | 一张假钞的真实世界

在远程执行的命令中如果包含特殊字符($)时需要转义,如下:

ssh root@remote_host "ps -ef|grep process_name | grep -v 'grep ' | awk '{print $2}'"

以上语句的本意是得到进程的ID,但实际输出会是进程的信息。应该使用如下形式:

ssh root@remote_host "ps -ef|grep process_name | grep -v 'grep ' | awk '{print \$2}'"

如果远程执行命令是在脚本文件中,则需要多重转义。如:

sh exec.sh "ps -ef|grep process_name | grep -v 'grep ' | awk '{print \\\\\$2}'"  
exec.sh 内容如下:  
ssh root@remote_host << EOF  
  eval "${command}"  
  exit  
EOF

使用以下命令可以远程kill进程:

ssh root@remote_host "ps -ef|grep process_name | grep -v 'grep ' | awk '{print \$2}' | xargs kill -9"

相关文章:

  • java练习(36)
  • 如何在 React 中测试高阶组件?
  • python: SQLAlchemy (ORM) Simple example using mysql in Ubuntu 24.04
  • Docker挂载数据显式挂载和隐式挂载的区别
  • DeepSeek掘金——VSCode 接入DeepSeek V3大模型,附使用说明
  • ubuntu ffmpeg 安装踩坑
  • Liunx(CentOS-6-x86_64)系统安装MySql(5.6.50)
  • 基于灾害链动仿真分析路径
  • 为AI聊天工具添加一个知识系统 之115 详细设计之56 知识表征 之2
  • Linux修改主机名称
  • c#编程:学习Linq,重几个简单示例开始
  • logging-operator 部署fluentd-bit日志报kubernetes链接错误
  • 【弹性计算】虚拟化技术
  • 报错:Cannot read properties of null (reading ‘ce‘)解决方法
  • C 端产品-用户的分群图纸 - AxureMost
  • 机器学习实战(12):项目实战—端到端的机器学习项目Kaggle糖尿病预测
  • 除了 EasyXLS,加载和显示.xlsx 格式的excel表格,并支持单元格背景色、边框线颜色和粗细等格式化特性
  • FBX与STEP格式解析及FBX转STEP在线转换指南
  • 记录一下_treafik使用Gateway-APi使用的细节参数
  • MySQL数据库——表的约束
  • 昆明网站建设兼职/北京做网站推广
  • 建设一个小网站需要多少钱/个人网站开发网
  • com网站域名可以是汉字吗/今日新闻快报
  • 文章管理系统网站模板/ seo won
  • 网站违法和做网站得有关系/独立网站怎么做
  • 网站建设及维护机/舆情监控