gpt4 book ai didi

linux - 如何在 crontab 似乎被删除的 cron 作业中 grep 行?

转载 作者:太空宇宙 更新时间:2023-11-04 04:37:21 24 4
gpt4 key购买 nike

我正在尝试在 cron 作业中搜索特定单词,我们现在将其称为 word

该机器是一台 AWS 服务器,我只使用过一个用户名,所以我不认为这是 cron 作业在不同用户下的问题。

因此,在根目录中,我执行 egrep -r ".*word.*" 。什么也没有出现。我假设原始的 crontab 在某个时刻被删除,即使该进程仍在运行。

但是,当我执行crontab -l时,我梳理了整个输出(需要一段时间),我可以看到肯定有一个带有这个单词的cronjob。

在 cronjob 中 grep 行的最佳方法是什么?或者,egrep 只适用于某些类型的文件吗?谢谢。

最佳答案

等等。如果您这样做:

egrep -r ".*word.*"

它不会返回,因为您没有将 egrep 指向要 grep 的文件。一般来说,你使用 grep 像这样:

egrep "word" filename
egrep -r "word" directory/
egrep -r "word" *

您可以像这样 grep crontab -l 的输出:

crontab -l | egrep "word"

其他说明:

  • .*word.* 是不必要的,因为 word 会匹配。它应该更快(贪婪匹配)
  • 主目录中的
  • egrep -r word * 与 crontab 不匹配,因为它没有存储在您的主目录中。 (它可能位于 /var/spool/cron/crontabs/$USER,但这并不是非常相关)

关于linux - 如何在 crontab 似乎被删除的 cron 作业中 grep 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31301151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com