问题:
这个错误是我在termux使用
ps -ef|grep xxx
的时候出现的
Error: /proc must be mounted
To mount /proc at boot you need an /etc/fstab line like:
proc /proc proc defaults
In the meantime, run "mount proc /proc -t proc"
手机确实不能真的当服务器用,真就是有好多问题,可是我要坚持,遇到问题不能退缩,这不又开始解决问题了。
方法
1.先分析一波
我们在使用ps -ef…的时候出现这个问题,报错显示要装入/proc还有什么挂载,一大堆,反正我看不懂,不过我是谁
看不懂这个我们就从ps这个文件入手
2.直接操作
2.1查询ps
路径
先找到
ps
的文件位置在哪,发现ps
在/usr/bin
下
whereis ps
2.2进入文件
cd //usr/
使用ll就发现bin文件夹没有执行权限
2.3授予权限
chmod 700 bin/
2.4下载toybox
在linux/android的开发过程中除了自带的指令还会用到
toybox
和busybox
,我们现在的ps在toybox里面就有
toybox官网:http://landley.net/toybox/index.html
toybox下载地址:http://landley.net/toybox/bin/
很好,有我需要的版本,不然还得找源码进行编译,可以下载完放进去也可以是使用wget进行下载,邮件蓝色的就可以获得下载地址
cd //usr/bin/
wget http://landley.net/toybox/bin/toybox-aarch64
2.5 进行配置
删除原先的ps,或者重命名
删除ps
rm -rf ps
重命名ps
mv ps ps1
将下载的toybox-aarch64
重命名为ps
mv toybox-aarch64 ps
2.6 测试
这是在使用
ps -ef|grep xxx
进行测试
会出现这个错误bash: /bin/ps: Permission denied
,意思是没有权限,这不就好起来了,虽然没解决,但是至少换了一个错误
查看文件权限
ls -l ps
发现这个也是没有执行权限,咱就给他,不影响之前的权限加上执行权限
授予权限
chmod 744 ps
在进行测试一下
如果还有别的报错,可以评论区留言,一起解决一下