我搜索过并发现了类似的问题,但他们要么没有回答,要么我不理解。
我们有一个 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
以查看正在运行的进程调用树。