WSL 设置代理,使用外部windows的代理
-
cat /etc/resolv.conf
查看 DNS 服务器 IP。
-
可以看到 DNS 服务器 172.20.176.1 ,通过ALL_PROXY设置代理,
1
| export ALL_PROXY="http://172.20.176.1:10809"
|
10809是windows代理的端口,需要在 Windows 代理客户端上配置允许本地局域网请求。
ubuntu修改 swap分区大小
- 先查看是否有swap分区
- 如果存在swapfile则需要先禁用
- 创建一个将用作swap交换的文件
1
| sudo fallocate -l 4G /swapfile
|
或者使用
1
| sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
|
- 修改文件权限为600,以防止其它普通用户读写文件
1
| sudo chmod 600 /swapfile
|
- 格式化Linux swap交换文件:
- 激活交换文件
如果这一步报错可以将swapfile删除,然后重新创建
Azure ubuntu服务器连接失败
- 自己使用VSCODE remoteSSH连接Azure ubuntu20 服务器时,经常会出现断开连接,后面在连时就连不上了,只能把服务器重启。
- 用其他ssh连接时并没有出现这些问题,这样看来只可能是VSCODE的remoteSSH有bug,或者与Azure服务器的兼容性有问题
- 解决方法,不用VSCODE
crontab 定时器与环境变量
- 使用crontab设置的定时任务,在执行时并不会去读取环境变量的值,所以某些我们在命令行内执行是正常的命令,在使用定时任务时可能会出错
- 解决方法,在命令前加上指定环境变量文件的命令,例如
. /path/environment; echo $ENV_DATA
前几天将实验室电脑装成ubuntu 20.04 后,在使用的过程中,经常发生死机的情况,鼠标键盘完全没有反应,根本无法切换到命令行界面,只能通过物理方法完全关机。此外也无法正常关机,关机后会出现几行出错的命令,然后卡死,也是只能摁电源强制关机。
当时是外接了一个移动硬盘,将移动硬盘去除后,这些情况就消失了,但是在使用移动硬盘的过程中并没有发现有什么异常情况,猜测原因是移动硬盘和linux的文件系统不一致,而ubuntu 20.04 对以移动硬盘中文件系统的支持代码有bug导致死机。
- 2021-04-14 今天又发现意外卡死了,点并没有接硬盘,查看log时,发现了一个硬件问题,搜索发现很多类似的情况发生,解决方法是将这个驱动禁止或换用其他的驱动
硬件 nouveau 0000:01:00.0:fifo:fault00 [READ] at xxxxxxxxxx