我有一个Python应用程序,它使用Docker为项目和项目数据库创建容器。默认情况下,它使用端口80,如果我们想创建应用程序的多个实例,我可以显式地提供端口号,
# port 80 is already used, so, try another port
$ bin/butler.py setup --port=82
然而,它也发生了,端口信息提供(使用--端口)已经被使用的另一个实例的应用程序。因此,更好的方法是知道应用程序已经使用了哪些端口,并选择不使用其中任何一个端口。
到目前为止,我怎么知道应用程序使用哪些端口?我想在Python中执行它。
我的物理服务器随机挂起,在这段时间里我没有得到任何日志条目。所以我让一个脚本运行:
while true; do date >>/tmp/dates; sleep 1; done & disown
几分钟后,文件/tmp/date出现了“漏洞”。有时日期被中断30秒,有时连续3分钟:
Thu Feb 13 14:54:39 CET 2014
Thu Feb 13 14:54:40 CET 2014
Thu Feb 13 14:57:45 CET 2014
Thu Feb 13 14:57:46 CET 2014
服务器不显示高负载或内存利用率。/var/log/消息在服务器