1、学会了使用ConcurrentHashMap,不能在遍历map的同时(循环里面)remove一个key!!
结合ConcurrentHashMap(放入整个task的context其中一个大key中)和ArrayList,非常巧妙的利用了框架提供的能力,即execute()抛出重试异常进行重试,即listen()中return false进行重新执行listen()!!
2、fdisk -l 2>&1 ,即将fdisk -l的标准错误输出到标准输出中,一同输出!!使用Python的commands.getstatesouyput(xxx_cmd)尤其重要!!
3、将当前目录打包,并命名为upgrade.tar.gz:
tar -zcvf upgrade.tar.gz *
4、一条shell命令输出日志前记录时间:
date >> xxx.out;parted -l 2>&1 >> xxx.out