使用shell调用screen实现多个任务后台执行

在开发的过程中或者使用软件的过程中,经常会有需要多个程序同时在后台执行的情况,需要在开始工作前把程序一个一个的启动起来,然后才能进行后续的工作。之前通过使用screen可以实现多个任务同时运行,并且不依赖ssh远程连接,即时断线也不会影响正在运行的程序。唯一的缺点是初始化的时候仍需要一个一个的加入进去,十分麻烦,现在考虑使用shell脚本调用screen实现多个任务后台执行。

Continue reading

Fedora禁止NetworkManager,使用原network服务

首先说明一下为什么我们选择使用network,而不是NetworkManager进行网络管理。公司产品是自己的云计算平台,在网络管理部分使用的是openvswitch,NetworkManager可以使用nm-openvswitch进行间接管理ovs,但是其中有很多无法设置的部分,并且管理ovs初始化及后续功能使用scripts是相对容易的,另外对原network的管理模式比较清楚,故综合以上我们选择舍弃NetworkManager的优势,而选择更传统的network进行管理。

Continue reading

使用Golang实现linux管道处理

在项目中遇到了一个和其他项目整合的一个需求,我们的虚拟机是以UUID的方式创建的,名称是存储在主节点的数据库中,整合的平台是使用ssh的方式到我们的服务器上进行数据采集,但是采集的虚拟机名称是UUID,并不是虚拟机的名称,这时候就需要进行转换UUID到VmName。

Continue reading