我search了一下,发现了类似的问题,但是他们不回答,或者我不理解。
我们有一个计划使用rsync进行备份的linux文件服务器。 我注意到我们的备份驱动器正在使用比应该更多的存储空间,所以我需要修改我的备份策略。 我可以发誓,这个工作是由cronpipe理的,但是除了一些我假设的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
首先,仔细检查可以在/var/log/messages和/var/log/cron 。
如果在日志中找不到任何内容,请执行ps axf以查看正在运行的进程调用树。