zoukankan      html  css  js  c++  java
  • python初试牛刀

    需求:在L7的一台机器上做nginx配置,然后代码分发到别的所有的机器上。由于目录中有很多配置文件,而且防止误操作,需要修改配置之前先备份原配置。然后需要在运行修改配置的脚本之前,先弹出界面,告知操作哪一个脚本

    python脚本

    #!/user/bin/env python

    import glob

    import os

    file = glob.glob("/home/work/nginx/site-enable/*.conf")

    num = len(file)

    for i in range(1, num+1):        

       print "%d. %s" %(i, file[i-1])

    choose = int(raw_input('Enter your choose:'))

    if(choose>0) and (choose<num+1):        

      file1 = file[choose-1].split('/')        

      num1 = len(file1)        

      filename = file1[num1-1]        

      os.system("sh /root/cpconf.sh %s" %filename)

    else:        

      print "Input error!"        

      exit()

    shell脚本:

    #!/bin/bash
    Date=`date +%Y%m%d%H%M`
    cp /home/work/nginx/site-enable/$1 /home/work/opdir/nginx_bak/$1.$Date
    cp /home/work/nginx/conf/$1 /home/work/opdir/nginx_bak/$1.$Date
    cp /home/work/nginx/site-enable/$1 /root/
    vim $1
    echo -ne " ###########   diff conf    ############### "
    diff $1 /home/work/opdir/nginx_bak/$1.$Date

  • 相关阅读:
    声音走样
    Terrain
    输出循环小数
    解决代码中多余的空行
    与二进制有关的几道面试题
    反转一个整数
    DirectX常见编译错误及解决办法
    STLset
    Visual Studio Autoexpand Information for DirectX 9
    素数环谈代码优化
  • 原文地址:https://www.cnblogs.com/luobaolong/p/3260268.html
Copyright © 2011-2022 走看看