为什么 RDP 会命中 .bash_profile 三次?

为什么 RDP 会命中 .bash_profile 三次?

当我登录时,RDP 实际上是否调用了三个单独的会话?

我通过 RDP 从 Win10 桌面连接到 CentOS 7 笔记本电脑。我注意到,当我这样做时,我所拥有的个人路径.bash_profile会添加$PATH三倍。这使得 RDP 连接看起来.bash_profile在一次 RDP 登录中分别执行了 3 次。

当我查看时,/var/log/xrdp-sesman.log-<dtg>.gz我有:

[20200325-12:05:19] [INFO ] A connection received from 127.0.0.1 port 37810
[20200325-12:05:19] [INFO ] ++ created session (access granted): username <...> - socket: 12
[20200325-12:05:19] [INFO ] starting Xvnc session...
...
[20200325-12:05:19] [INFO ] calling auth_start_session from pid 4331
...
[20200325-12:05:19] [INFO ] Xvnc :10 -auth .Xauthority -geometry 3440x1440 -depth 32 -rfbauth <...>
<EOF>

我编写了一个小脚本,每次运行时都会将 DTG 写入 .log 文件.bash_profile(来源?),只是为了向自己证明该文件确实被命中了 3 次。 .log 文件中的 DTG 与上面的 DTG 不匹配,所有.bash_profile运行都晚一秒。如果继续下去,这会让我想到别的事情。

Wed Mar 25 12:05:20 CDT 2020
Wed Mar 25 12:05:20 CDT 2020
Wed Mar 25 12:05:20 CDT 2020

关于发生了什么以及如何防止我$PATH被添加这么多次有什么建议吗?

相关内容