使用kill -s 0 $ pid`与`[[-e / proc / $ pid]]`来检测PID是否正在运行

休伯特·卡里奥(Hubert Kario)

经常用来检查进程是否正在运行的习惯用法之一就是use kill -s 0 $pid

我的问题是,使用[[ -e /proc/$pid ]]构造函数是否有好处

我正在编写的脚本既针对Linux又针对bash。

耶利亚格雷

我更喜欢kill -s 0 pid测试/proc/pid而不是测试,因为前者是便携式的,由POSIX指定。即使您的脚本针对Linux,由于/proc某种原因,仍然存在卸载风险(非常轻微)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用/ proc / [pid] / pagemap

来自分类Dev

使用JAVA中的PID验证进程是否正在运行

来自分类Dev

kill <pid> 和 kill -s TERM <pid> 之间的区别

来自分类Dev

使用read()读取/ proc / pid / maps

来自分类Dev

使用stdin通过/ proc / {pid} / fd / 0将命令发送到java -jar

来自分类Dev

/ proc / [pid] / status是否始终使用kB?

来自分类Dev

proc / <pid> / fdinfo / 0的意义是什么?谁创造的?

来自分类Dev

为什么它是“ while kill -0 $ PID”而不是“ until kill -0 $ PID”?

来自分类Dev

为什么它是“ while kill -0 $ PID”而不是“ until kill -0 $ PID”?

来自分类Dev

什么是/ proc / <pid> / net / dev?

来自分类Dev

/ proc / <pid> / cmdline文件的编码

来自分类Dev

/ proc / PID /预定的度量单位

来自分类Dev

使用SETUID时,/ proc / PID / status中的eUID错误

来自分类Dev

如何检查给定的PID是否正在运行?

来自分类Dev

/proc/[pid]/fd/[0, 1, 2]: 没有这样的文件或设备 - 即使文件存在

来自分类Dev

从/ proc / <pid> / status获取pid和其他进程信息

来自分类Dev

C-/ proc / pid / exe上的Lstat

来自分类Dev

Linux / proc / <pid> / maps的详细输出

来自分类Dev

Ubuntu:/ proc / pid / comm文件丢失

来自分类Dev

进程启动后更改/ proc / PID / environ

来自分类Dev

/ proc / pid / mountinfo文件的用途是什么?

来自分类Dev

ls -l / proc / self | 无痛的PID?

来自分类Dev

/ proc / pid / maps中的共享库映射

来自分类Dev

/ proc / PID / fd / X链接号

来自分类Dev

在/ proc / <pid> / schedstat中测量单位

来自分类Dev

/ proc / <pid> / cmdline的意外非空编码

来自分类Dev

读取/ proc / pid / maps中的分段错误

来自分类Dev

lsof与/ proc / $ PID / fd与ulimit -n

来自分类Dev

PID未运行时,/ proc / PID仍然可以存在吗?

Related 相关文章

热门标签

归档