【发布时间】:2015-04-30 02:14:11
【问题描述】:
在我的机器上,其他人再次多次调用 apt-get 和 aptitude。
如何添加一个钩子来查看是谁调用了这些?我一直在到处寻找,在 crontab 和许多其他地方,但没有找到任何线索。
【问题讨论】:
-
如果你真的卡住了,你可以在运行真正的
apt-get之前暂时用一个记录其父进程(ps -ef | grep $PPID)详细信息的shell脚本替换apt-get。
在我的机器上,其他人再次多次调用 apt-get 和 aptitude。
如何添加一个钩子来查看是谁调用了这些?我一直在到处寻找,在 crontab 和许多其他地方,但没有找到任何线索。
【问题讨论】:
apt-get之前暂时用一个记录其父进程(ps -ef | grep $PPID)详细信息的shell脚本替换apt-get。
您可以查看他们的 bash 历史记录,但那里可能什么也没有。
其他选项是挂钩到 apt-get 命令。
cd /usr/bin
ln -s apt-get apt-get1
function apt-get () {
USER=$(who am i | awk '{print $1}' )
logger $USER " apt-get "
apt-get1 "$@"
}
【讨论】: