检查进程是否正在运行(使用进程名称)

问题描述:

在Go中是否有检查进程名是否正在运行的进程?我看到了使用PID的方法,但是我没有要搜索的PID。谢谢。检查进程是否正在运行(使用进程名称)

http://www.faqs.org/faqs/unix-faq/faq/part3/section-10.htmlFind PID of a Process by Name without Using popen() or system()

没有可用的直接方式。您可以使用os/exec与pidof或pgrep来执行此操作。或读入procfs。

+0

使用:ps aux | awk'/ process/&&!/ awk/{print $ 2}应该对我很好。 – user387049 2013-05-03 17:06:21