英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论