ps 命令是否检测到 crontab?

Is crontab detected by ps command?

大家好,

我有一些脚本 运行 crontab 并且我知道它们实际上是 运行 感谢日志文件。 问题是,每次我输入 ps -ef | grep .sh(因为我的脚本是 .sh 文件)我都没有结果。

我读到 crontab 使用它自己的环境来执行他的脚本,所以我想知道 ps 命令是否能够检测到它们。

我是 Linux 环境的新手,如果我的问题看起来很明显,我很抱歉。谢谢

如果您 运行 ps 而您的脚本是 运行ning,则 ps 将报告该过程。

crond是cron进程,属于root。当 crond 注意到您的进程到了 运行 的时间时,它将分叉一个进程,将该进程的用户更改为您的 ID,然后 exec() 您的脚本。

这个进程会出现在ps,如果ps是运行而它是活跃的,但是如果这个进程是短暂的,你只有短暂的window 有机会一瞥pse it..