我拼凑了一个命令来返回正在运行的守护进程的进程 ID:
ps aux | grep daemon_name | awk "{ print \$2 }"
它完美地工作并返回PID,但它也返回第二个PID,这可能是我现在正在运行的进程。有没有办法从返回的 PID 列表中排除我的命令?
我已经对其进行了几次测试,看起来我的命令始终是列表中的第二个 PID,但我不想只获取第一个 PID,以防它不准确。
grep pid ps
grep ×1
pid ×1
ps ×1