一、完整脚本
#!/bin/bash
for MESOS_CONTAINER_NAME in `docker ps|awk -F ' ' '{print $NF}'`
do
serverid=`ps -ef|grep $MESOS_CONTAINER_NAME|grep 'MESOS_TASK_ID='|awk -F 'MESOS_TASK_ID=' '{print $2}'|awk -F ' ' '{print $1}'|awk -F '.' '{print $1}'`
dockerinfo=`docker ps|grep $MESOS_CONTAINER_NAME`
echo $dockerinfo|sed "s/ / $serverid /1"
done
二、脚本思路
1、根据docker ps获取MESOS_CONTAINER_NAME;
2、使用ps命令查找对应MESOS_CONTAINER_NAME中的MESOS_TASK_ID;
3、把MESOS_TASK_ID加入docker ps输出的信息中。
#!/bin/bash
for MESOS_CONTAINER_NAME in `docker ps|awk -F ' ' '{print $NF}'`
do
serverid=`ps -ef|grep $MESOS_CONTAINER_NAME|grep 'MESOS_TASK_ID='|awk -F 'MESOS_TASK_ID=' '{print $2}'|awk -F ' ' '{print $1}'|awk -F '.' '{print $1}'`
dockerinfo=`docker ps|grep $MESOS_CONTAINER_NAME`
echo $dockerinfo|sed "s/ / $serverid /1"
done
二、脚本思路
1、根据docker ps获取MESOS_CONTAINER_NAME;
2、使用ps命令查找对应MESOS_CONTAINER_NAME中的MESOS_TASK_ID;
3、把MESOS_TASK_ID加入docker ps输出的信息中。