经常用来检查进程是否正在运行的习惯用法之一就是use kill -s 0 $pid
。
我的问题是,使用[[ -e /proc/$pid ]]
构造函数是否有好处?
我正在编写的脚本既针对Linux又针对bash。
我更喜欢kill -s 0 pid
测试/proc/pid
而不是测试,因为前者是便携式的,由POSIX指定。即使您的脚本针对Linux,由于/proc
某种原因,仍然存在卸载风险(非常轻微)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句