screenfetch脚本工具卡住问题解决
问题解决
screenfetch这个是一个显示硬件配置的一个算是一个工具或者说是一个脚本的
我运行这个命令的时候他一直卡在这个地方等几分钟才运行
重新安装不行,还是老样子
我只能从根部找问题肯定先找到他的启动路径用find / -name "*screenfetch*"
全盘搜索他的文件
查看他的源代码,发现他是文件内容,他有60000多行代码我要是一个一个分析那不累死
能看出来他是shell代码
可以用-x
来调试看看
1 | bash -x /usr/bin/screenfetch |
发现他卡在
Snap是一个仓库
我单独拿出来运行一下
snap list
命令查询已经安装了的软件
1 | snap list |
他果然卡这个地方那,那应该就是这个问题导致的加载不出
等了一会他报这个错误
然后我百度了一下,可以看见他说重启一下snap
服务就可以了
1 | systemctl restart snapd.service |
启动是没有卡,但是发现他有一个报错,说是在/usr/bin/screenfetch
里面的1851
行
他说是在下面这个文件的地方
百度根本不行,我决定自己分析一下
free
命令是查看内存的详细用的,没有看见下面这个的确是没有内存信息显示的
awk是分享处理过滤结果用的,:是指定切分的地方,NR=2是在第二行,输出第二个
我发现这个命令没有毛病啊怎么会错那,怎么会不显示那
我发现这个:
和上面这个:
有不同一个是中文一个是英文
我把他改成中文的
问题完美解决
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZSSのW啥都学!
评论