标签: ps

如何在bash中更改argv0所以命令在ps中显示不同的名称?

在C程序中,我可以编写argv [0],新名称显示在ps列表中.

我怎么能用bash做到这一点?

bash ps argv

23
推荐指数
5
解决办法
2万
查看次数

相当于ps -A | Windows中的grep -c进程?

我正在ps -A | grep -c script.php为ms窗口寻找Linux的等价/替代品?

欢呼,/ Marcin

linux windows grep process ps

22
推荐指数
2
解决办法
3万
查看次数

使用bash shell脚本检查程序是否正在运行?

这是一个bash脚本的示例,它检查某些正在运行的进程(守护程序或服务),并在没有此类进程运行时执行特定操作(重新加载,发送邮件).

check_process(){
        # check the args
        if [ "$1" = "" ];
        then
                return 0
        fi

        #PROCESS_NUM => get the process number regarding the given thread name
        PROCESS_NUM='ps -ef | grep "$1" | grep -v "grep" | wc -l'
        # for degbuging...
        $PROCESS_NUM
        if [ $PROCESS_NUM -eq 1 ];
        then
                return 1
        else
                return 0
        fi
}

# Check whether the instance of thread exists:
while [ 1 ] ; do
        echo 'begin checking...'
        check_process "python test_demo.py" # the thread …
Run Code Online (Sandbox Code Playgroud)

shell ps

19
推荐指数
2
解决办法
10万
查看次数

在Linux下找到java进程的pid

您好我在java程序中使用MPJ库进行Pagerank算法.我编译它

javac -cp .:$MPJ_HOME/lib/mpj.jar MpiPageRank.java
Run Code Online (Sandbox Code Playgroud)

并运行

mpjrun.sh -np 2 MpiPageRank
Run Code Online (Sandbox Code Playgroud)

-np进程数在哪里

现在我必须找到它的pid

ps -ef|grep java
Run Code Online (Sandbox Code Playgroud)

喜欢

mpjrun.sh -np 2 MpiPageRank & sleep 2
ps -ef | grep java
Run Code Online (Sandbox Code Playgroud)

我明白了

pnewaska 27866 27837 99 21:28 pts/45   00:00:09 java -cp /u/pnewaska/mpj-v0_38/lib/smpdev.jar:/u/pnewaska/mpj-v0_38/lib/xdev.jar:/u/pnewaska/mpj-v0_38/lib/mpjbuf.jar:/u/pnewaska/mpj-v0_38/lib/loader2.jar:/u/pnewaska/mpj-v0_38/lib/starter.jar:/u/pnewaska/mpj-v0_38/lib/mpiExp.jar runtime.starter.MulticoreStarter /nfs/nfs1/home/pnewaska/DistributedSystems/Project3 10 smpdev useLocalLoader EMPTY MpiPageRank -i input.500k0 -n 10 -o
Run Code Online (Sandbox Code Playgroud)

现在我想MpiPageRank从只有1个linux comman中提取它的pid即27866.我怎么做 ?

java linux grep pid ps

18
推荐指数
4
解决办法
7万
查看次数

为什么ps o/p在管道之后列出grep进程?

当我做

$ ps -ef | grep cron
Run Code Online (Sandbox Code Playgroud)

我明白了

root      1036     1  0 Jul28 ?        00:00:00 cron
abc    21025 14334  0 19:15 pts/2    00:00:00 grep --color=auto cron
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我会看到第二行.根据我的理解,ps列出进程并将列表管道grep.grepps列出流程时甚至没有开始运行,那么如何grep在o/p中列出流程?

相关第二个问题:

当我做

$ ps -ef | grep [c]ron
Run Code Online (Sandbox Code Playgroud)

我只得到

root      1036     1  0 Jul28 ?        00:00:00 cron
Run Code Online (Sandbox Code Playgroud)

第一次和第二次grep执行有什么区别?

linux bash pipe ps

17
推荐指数
3
解决办法
6585
查看次数

如何让adb shell ps列出Android O中的所有进程?

adb shell ps 没有工作在O android发布

adb shell psAndroid O版本中的命令仅列出了ps进程信息,但它没有列出所有进程的所有进程信息,就像它在早期的android版本中所做的那样

列出android O版本中所有进程信息的命令是什么?

android ps adb usb-debugging android-8.0-oreo

17
推荐指数
2
解决办法
2万
查看次数

如何在没有ps命令的情况下在linux系统中打印所有进程id

我想获得所有进程ID(pid),但要求是不使用ps命令.谢谢!

喜欢:$ ps aux

这是一项作业要求.我搜索了互联网但没有结果匹配它.谢谢!

linux shell command ps

16
推荐指数
3
解决办法
8575
查看次数

如何在unix中查找特定进程ID的端口号?

在UNIX OS中,当我知道进程名称或pid时,如何找到端口号?

netstat pid ps uname

14
推荐指数
1
解决办法
4万
查看次数

如何在Mac OS X中删除ps命令中的标题?

我使用特定的ps命令

ps -p <pid> -o %cpu, %mem
Run Code Online (Sandbox Code Playgroud)

这给了我一个结果

 %CPU %MEM
 15.1 10.0
Run Code Online (Sandbox Code Playgroud)

我想要做的就是打印这些数字,如15.1和10.0,没有标题.我试图使用'cut'.但它似乎适用于每一条线.

echo "$(ps -p 747 -o %cpu,%mem)" | cut -c 1-5
Run Code Online (Sandbox Code Playgroud)

给出类似的东西

 %CPU
  8.0
Run Code Online (Sandbox Code Playgroud)

如何获得没有标题的数字?

macos bash shell ps

13
推荐指数
3
解决办法
1万
查看次数

如何让ps打印组?

ps aux将打印出根据以下格式化的内容.它向用户显示该进程在其下运行.但有没有办法显示该流程运行的组?

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
Run Code Online (Sandbox Code Playgroud)

linux bash ps

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

ps ×10

linux ×5

bash ×4

shell ×3

grep ×2

pid ×2

adb ×1

android ×1

android-8.0-oreo ×1

argv ×1

command ×1

java ×1

macos ×1

netstat ×1

pipe ×1

process ×1

uname ×1

usb-debugging ×1

windows ×1