如何确定在 linux/debian 中调度运行或启动作业的内容?

如何确定在 linux/debian 中调度运行或启动作业的内容?

我搜索过并发现了类似的问题,但他们要么没有回答,要么我不理解。

我们有一个 Linux 文件服务器,计划使用 rsync 进行备份。我注意到我们的备份驱动器使用的存储空间比应有的要多,所以我需要修改我的备份策略。我可以肯定这项工作是由 cron 管理的,但是除了一些对 anacron 的调用之外,我根本没有找到任何 cronjobs 计划,我假设这些调用是由系统安排的,因为我从未设置过它们。这让我非常困惑,我不确定这项工作是如何运行的。

随后,我发出了“ps aux | grep rsync”来检查它是否正在运行,但我发现 rsync 存在多个问题,这让我更加困惑。由于现在是中午,所以 Rsync 实际上现在根本不应该运行,这表明我需要解决另一个问题,但现在我只需要弄清楚它是从哪里调用的。下面是 ps aux 调用的条目。有没有办法确定是什么调用了 rsync?我不是在问可执行文件在哪里,也不是在哪个用户下执行,而是在问执行它的进程。

root@nmpmain:/etc/cron.daily# ps aux | grep rsync
root     17318  0.0  0.0   4336   580 ?        Ss   10:00   0:00 /bin/sh -c rsync -rvulpEAXogt /nmp /backup
root     17319  2.2  0.0  51156  7244 ?        S    10:00   3:35 rsync -rvulpEAXogt /nmp /backup
root     17320  0.0  0.0  42608  3912 ?        S    10:00   0:01 rsync -rvulpEAXogt /nmp /backup
root     17321  8.5  0.0  54936  5968 ?        R    10:00  13:55 rsync -rvulpEAXogt /nmp /backup
root     18028  0.0  0.0   4336   748 ?        Ss   11:00   0:00 /bin/sh -c rsync -rvulpEAXogt /nmp /backup
root     18029  1.2  0.0  51156  7756 ?        S    11:00   1:18 rsync -rvulpEAXogt /nmp /backup
root     18030  0.0  0.0  42608  4092 ?        S    11:00   0:01 rsync -rvulpEAXogt /nmp /backup
root     18031  8.2  0.0  54936  5984 ?        D    11:00   8:29 rsync -rvulpEAXogt /nmp /backup
root     18753  0.0  0.0   4336   752 ?        Ss   12:00   0:00 /bin/sh -c rsync -rvulpEAXogt /nmp /backup
root     18754  0.7  0.1  52692  8288 ?        S    12:00   0:18 rsync -rvulpEAXogt /nmp /backup
root     18755  0.0  0.0  42608  4400 ?        S    12:00   0:01 rsync -rvulpEAXogt /nmp /backup
root     18756  6.9  0.0  54936  6332 ?        R    12:00   2:59 rsync -rvulpEAXogt /nmp /backup
root     19754  0.0  0.0  12728  2116 pts/0    S+   12:42   0:00 grep rsync

答案1

/var/log/messages首先,仔细检查您可以在和中找到的日志/var/log/cron

如果在日志中找不到任何内容,请执行ps axf以查看正在运行的进程调用树。

相关内容