SSH登录后系统不停刷日志-bash: /usr/bin/xxx: Argument list too long错误
问题
本周收到技术同事反馈SSH连接登录虚拟机很慢很慢,登录完成后就疯狂报错,-bash: /usr/bin/xxx: Argument list too long
错误。
解决
同事反馈是刚刚批量执行一个脚本后重新登录就出现这种错误,我通过查看脚本,发现是修改了/etc/profile
全局文件,文件末尾添加了source /etc/profile
。
通过去掉此刷新全局变量的shell语句后恢复正常。
/etc/profile
是系统级别环境变量谨慎修改
错误日志
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/awk: Argument list too long
-bash: /usr/bin/sed: Argument list too long
-bash: /usr/bin/whoami: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/libexec/grepconf.sh: Argument list too long
-bash: /usr/bin/tty: Argument list too long
-bash: /usr/bin/awk: Argument list too long
-bash: /usr/bin/who: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/libexec/grepconf.sh: Argument list too long
-bash: /usr/bin/tty: Argument list too long
-bash: /usr/bin/who: Argument list too long
-bash: /usr/bin/awk: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/sed: Argument list too long
-bash: /usr/bin/awk: Argument list too long
-bash: /usr/bin/whoami: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/libexec/grepconf.sh: Argument list too long
-bash: /usr/bin/tty: Argument list too long
-bash: /usr/bin/who: Argument list too long
-bash: /usr/bin/awk: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/awk: Argument list too long
-bash: /usr/bin/sed: Argument list too long
-bash: /usr/bin/whoami: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/id: Argument list too long
-bash: /usr/bin/id: Argument list too long