问题出现过程
1. 修改了~/.cshrc文件中定义的环境变量
2.重启vscode,重新打开remote项目,发现环境变量没有更新
一般这种情况就是缓存问题,vscode使用远程开发需要再再远程机器启动一个vscode-server,经过测试发现这个server并不是每次重启vscode都会自行重启的!
解决方法:
先关闭vscode,手动杀死远程机器的vscode-server,再启动vscode。
杀死vscode-server的脚本:
#!/bin/bash
# 获取所有包含vscode关键字的进程ID
pids=$(ps -ef | grep vscode-server| grep -v grep | awk '{print $2}')
# 循环遍历并杀死每个进程
for pid in $pids
do
kill -9 $pid
done