Shell命令之ps获取指定进程的进程号

直接看代码

 ps aux|grep upload2FTP.sh|grep -v "grep"|awk ‘{print $2}‘

其中awk指定输出第二列内容(centos对应进程号)

时间: 2024-08-02 02:42:24

Shell命令之ps获取指定进程的进程号的相关文章

linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)

程序员都很懒,你懂的! 最近在开发中,需要用到服务器的ip和mac信息.但是服务器是架设在linux系统上的,对于多网口,在获取ip时就产生了很大的问题.下面是在windows系统上,java获取本地ip的方法.贴代码: package com.herman.test; import java.net.InetAddress; /** * @see 获取计算机ip * @author Herman.Xiong * @date 2014年5月16日 09:35:38 */ public class

linux每日命令(34):ps命令和pstree命令

阅读目录(Content) 一.命令格式: 二.命令功能: 三.命令参数: 四. 使用实例 1. 显示所有进程信息 2. 显示指定用户信息 3. 显示所有进程信息,连带命令行 4. ps 与grep 常用组合用法,查找特定进程 5:将目前属于您自己这次登入的 PID 与相关信息列示出来 6.列出目前所有的正在内存当中的程序 ps工具标识进程的5种状态码 7.以类似进程树的结构显示 8. pstree命令更优雅的树状显示 以树状图只显示进程的名字,且相同进程合并显示: 以树状图显示进程同时还显示P

Perl:Perl正则表达式、循环和SHELL命令结合使用。

有一个实例,Perl从配置文件中读取一段pattern,这段pattern里有SHELL命令组合用于获取Linux的时事信息,整个pattern在获取SHELL命令返回值后才是完整的. Perl获取pattern后,执行SHELL组合,然后把结果替换string中原有的SHELL命令字符.如果SHELL命令不止一个.还需要循环来分别用正则表达式提取执行.替换.例如: #!/usr/bin/perl use strict; use warnings; $_='Today\'s Date is :

shell命令获取tomcat的进程号id

假设获取tomcat内容相关的进程信息 命令:ps -ef | grep tomcat 这个脚本首先用ps -ef | grep tomcat 获得了tomcat进程信息中,这样出来的结果中会包含grep本身,因此通过 | grep -v grep 来排除grep本身,然后通过 awk '{print $2}'来打印出要找的进程id号 命令:ps -ef | grep tomcat | grep -v grep | awk '{print $2}'

Linux进程管理命令之ps、dstat、top、htop

Linux的进程及cpu.内存等状况的监测是一件非常重要的事情.这里介绍几个比较常用的工具. 概述:ps命令.dstat命令.top命令.htop命令 一.ps命令 - 进程状态查看工具 工作机制:通过抽取内核提供的/proc/PID(每个进程的PID,有多个)目录下的各进程状态来显示给用户以供查看. 使用格式:ps [options] 选项有三种风格: 1.UNIX风格,选项可以组合在一起且前面跟一个短横线. 2.BSD风格,选项可以组合在一起且前面可以不跟一个短横线. 3.GNU风格,是长选

linux命令:ps pstree top进程管理

  ps命令简介: 此个命令用于查看用户进程. 1.命令格式:  ps [option] : ps 参数 常用的使用格式:ps aux |grep 'keyword'  通过关键字查找相关的进程信息 [[email protected] ~]# ps aux 显示所有进程的信息 USER    PID %CPU  %MEM  VSZ RSS  TTY   STAT START   TIME COMMAND root     1  0.0  0.0  2900 1436  ?    Ss  21:

程序内执行shell命令自动获取局域网内所有在线IP和开放端口(Linux)

前言 题目说的有点长,其实就是以下几件事,第一是让Shell命令可以在程序内执行,然后将执行结果传递给变量,从而可以进行后续的事务处理,第二是使用nmap命令获取当前局域网内所有在线IP和开放的端口,最后就是对nmap获得的结果进行处理,得到只有IP和端口的结果. Linux命令行的强大功能相信使用Linux的人都知道,一个命令等于你在windows用几百行甚至上千行的代码量才能实现,所以,如果很好的利用shell命令,可以说是事半功倍. 而要充分利用shell的结果,必然是需要获得可以处理的命

利用Shell命令获取IP地址

一 :获取单个网卡的IPv4地址,方法如下: 方法一:$/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | cut -f2 -d ":" 方法二:$/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | awk -F: '{print $2}' 方法三:$/sbin/ifconfig ethX | sed -ne 's/\(.*\)addr:\([[:digit:].]*\)\(.*

ruby中执行shell命令找到进程并kill掉

shell命令获得进程id的方法有三种: 1. ps -A |grep cmdname| awk '{print $1}' 2. pidof cmdname 3. pgrep cmdname ruby中怎么做呢? ruby中有三种方式执行shell命令: %x: 执行命令并返回执行结果 exec:执行命令并退出. system:执行命令并返回true或false. 所以这里要使用%x来取得返回结果. 比如要killsublime: result = %x[pgrep sublime] %x[su