解决每次连接服务器都要加载配置文件

Oct 5, 2024

今天更新后端服务, 打算进服务器重启一下后端服务, 结果发现所有的应用都消失了, 只剩下一个远古时期的node.js.

1

服务器甚至没有重启过, 所有的东西就消失了.

我用来跑后端服务的pm2也没了, 但是服务一直好好地在运行, 我寻思不能是什么黑客啥的吧, 防火墙也开了, ssh端口也改了.

太奇怪了, 有点难蚌.

我本来都打算重新部署一遍服务了, 然后在备份数据的时候发现用户目录下是有软件的.

2

这个时候我就想起了, 貌似之前在部署服务的时候要执行source ~/.bashrc才能用命令来着的, 试了一下, 果然是要加载配置的问题.

既然知道原因就好解决了, 就是解决每次连接服务器都要加载配置文件的问题.

直接新建一个.bash_profile在里面写入一点代码让他自动加载~/.bashrc文件就好了.

因为有些linux系统会默认加载.bash_profile文件, 而不是~/.bashrc, 不过为什么我当初没有把配置写到.bash_profile而不是~/.bashrc我就不记得了(

打开~/.bash_profile文件.

vim ~/.bash_profile

在文件中输入下面的内容确保每次开机都会加载~/.bashrc.

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

:wq保存退出后重新开了一个终端就能直接用命令了, 所有的东西也都正常了.