尝试在 apache 日志中跟踪模糊错误


Trying to track down a vague error in apache logs

我正在尝试消除新的 Ubuntu 服务器安装上的错误,并在日志中收到错误,我不知道如何跟踪。

日志一遍

又一遍地显示此行

sh: 1: cd: can't cd to ~
sh: 1: cd: can't cd to ~
sh: 1: cd: can't cd to ~
sh: 1: cd: can't cd to ~

如何从如此模糊的错误中找到来源?它甚至没有日志中大多数错误的发生时间。

提前谢谢。这将是漫长的一天!

cd ~的意思是"将我所在的目录更改为我的主目录"。您或脚本正在尝试以不成功的方式运行此命令。就像克里斯说的,一个grep将拯救你的一天:

cd /
grep -r 'cd ~' * -n

^这将切换到你的根目录cd /,递归地-r搜索所有文件中的字符串'cd ~' *,并给出行号-n

可能是包含字符串的文件的 grep cd 谁的上次访问时间是最近的