如何检查进程是否在linux中运行
发布时间:2020-05-27 15:14:23 所属栏目:Linux 来源:互联网
导读:我正在尝试自动检查进程是否正在运行,并且必须相应地执行下一步.我写了一个bash脚本,但似乎不起作用. if ps aux | grep [M]yProcessName /dev/nullthen echo Runningelse echo Not runningfi 我的if语句是否错误使用? 你不想知道一个特定的进程(已知的pid)是
|
我正在尝试自动检查进程是否正在运行,并且必须相应地执行下一步.我写了一个bash脚本,但似乎不起作用. if ps aux | grep [M]yProcessName > /dev/null then echo "Running" else echo "Not running" fi 我的if语句是否错误使用? 解决方法你不想知道一个特定的进程(已知的pid)是否正在运行(这可以通过测试/ proc / 1234 / pid 1234是否存在),但是如果某个进程正在运行给定的命令(或给定的可执行文件).请注意,kill(2)系统调用可以可移植地用于检查给定进程是否正在运行(使用0信号,例如kill(pid,0)).从程序内部,这是检查已知pid的进程是否仍然存在并运行(或等待)的常见方法. 您可以使用pidof命令查找运行某些可执行文件的进程,例如pidof zsh找到所有的zsh进程.你也可以使用killall -s 0 zsh 您可能对pgrep实用程序和/ proc文件系统感兴趣. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- rsync – 传输大量文件的最快,最可靠的方法是什么
- linux – scsi和/ dev / disk / by-id下相同硬盘
- linux-kernel – pci_enable_device和pcim_enabl
- 如何在curl php中解决HTTP / 1.1 400错误请求
- linux – 安装amd_catalyst-13.12驱动程序时出错
- linux – 我刚刚删除了“/ bin”.恢复的最佳方法
- linux – 无法在请求的2181端口启动ZK,而导出HBA
- 在Linux上更改C中的实际进程名称
- linux 查看Python安装路径/位置
- Eclipse和Android:由于未检测到,无法在Samsung
热点阅读
