![哪个 shell 脚本正在调用 rsync?](https://linux22.com/image/602444/%E5%93%AA%E4%B8%AA%20shell%20%E8%84%9A%E6%9C%AC%E6%AD%A3%E5%9C%A8%E8%B0%83%E7%94%A8%20rsync%EF%BC%9F.png)
在过去的几天里,我醒来发现 rsync 占用了 1.6GB 的内存,导致我的 Mac 运行速度明显变慢。活动监视器只显示 rsync 来自 sh,但我正在尝试查找更多信息;具体来说,是哪个 shell 脚本调用了 rsync。我该如何找出答案?
答案1
很简单,使用 ps 命令检查 rsync 进程的父进程,如下所示。
使用此命令
# ps -ef | grep rsync
这将为您提供 rsync 脚本的进程 ID。这还将提供运行该 rsync 进程的父脚本的进程 ID。
然后使用此命令
# ps -ef | grep 父进程 ID
这将告诉您正在运行 rsync 脚本的脚本的名称。
希望这有帮助。