0

我只在它尚未运行时才查看 Run cron 作业的解决方案,以便将其应用于我遇到的类似问题,但我无法理解

ps -u $USER -f | grep "[ ]$(cat ${PIDFILE})[ ]"'

似乎是说从 ps 检查每一行的末尾是否有“ PIDnumber ”,但是当我查看我的 ps 输出时,PIDnumber 在第二列中。我将第一个 $ 解释为正则表达式 check_end_of_line 选项。

4

1 回答 1

1

$(stuff)将执行“东西”(在这种情况下cat ${PIDFILE}

PIDFILE 被假定为文件的路径,因此整行基本上是在 ps 输出中查找包含“pid 文件”内容的任何行(在 pid[ ]的每一侧添加一些空格,以便如果 pid 文件包含 '888' 它不会匹配 ps 输出中的 '8888')

于 2012-06-15T06:08:43.637 回答