Python记录-python执行shell命令

# coding=UTF-8

import os
def distcp():
    nncheck = os.system('lsof -i:8020')
    dncheck = os.system('lsof -i:50010')
   if nncheck == 256 and (dncheck == 256):
   os.system("su - hdfs hadoop-daemon.sh start namenode")
   os.system("su - hdfs hadoop-daemon.sh start datanode")
   else:
      os.system("hadoop distcp -f hdfs://192.168.66.128:8020/user/hive/warehouse/test.db hdfs://192.168.66.129:8020/user/hive/warehouse/test.db")

if __name__ == "__main__":
    distcp()

  

原文地址:https://www.cnblogs.com/xinfang520/p/11178336.html