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

huangapple go评论80阅读模式
英文:

Check if process is running (using process name)

问题

有没有办法在Go中通过进程名称搜索来检查进程是否正在运行?我看到有一些方法可以通过PID来做,但是我没有PID可以搜索。谢谢。

英文:

Is there anyway in Go to check if a proces is running by searching by process name? I see ways to do it with PID, however I don't have the PID to search by. Thanks.

答案1

得分: 4

没有直接的方法可用。您可以使用os/exec与pidof或pgrep一起使用来完成此操作。或者读取procfs。

英文:

http://www.faqs.org/faqs/unix-faq/faq/part3/section-10.html,
https://stackoverflow.com/questions/374997/find-pid-of-a-process-by-name-without-using-popen-or-system

No direct way available. You can use os/exec with pidof or pgrep to do this. Or read into procfs.

huangapple
  • 本文由 发表于 2013年5月3日 23:30:55
  • 转载请务必保留本文链接:https://go.coder-hub.com/16362548.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定