13397158231   jevian_ma@worldflying.cn

docker下的debian9不支持ps,top命令的解决办法

2017-08-04 10:40:00

大家好,我是小沃,新的一天新的气象。这几天小沃手中有两个案子收尾,开始给客户那边架设服务器。

由于为了后期移植方便,我这边使用的是docker的架构,而下载的镜像是docker hub下最新的debian9系统。

由于我需要做一个守护进程。因此需要使用ps命令用户判断当前的某个进程是否存在,结果才发现,debian9根本没有ps,top等命令。

看来是docker公司为了保证镜像的纯净,过度阉割了相关的功能。

下面我来讲讲如何解决这个问题吧。

直接运行apt-get install busybox。

下载一个busybox,然后运行命令busybox ps。

您会奇迹的发现。ps命令出现了。

但是问题来了。

如果我就想使用ps,top命令,不想在前面添加busybox怎么办。

很简答。

cd /bin

ln -s busybox ps

ln -s busybox top

这样就可以了。您可以直接使用ps,top等命令了。

如果您发现其他的linux命令docker版本的debian9不存在,也可以使用这种方法修复。

优秀产品推荐:可编程网络IO控制器

上一篇:解决开源软件源在国外,连接速度慢的问题

下一篇:nginx与apache配置https的方法

联系我们

  • 地址:武汉市东湖高新开发区光谷总部国际1栋2412室
  • QQ:932773931
  • 电话:027-59761089-806
  • 手机:13397158231
  • 邮箱:jevian_ma@worldflying.cn

关注公众号

扫码添加微信

沃航(武汉)科技有限公司版权所有

备案号:鄂ICP备16014230号-1

本网站由提供CDN加速/云存储服务