• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ansible执行shell脚本的方法

    1. 编写脚本:pb_shell.sh

    wfq@ubuntu:~/playbook$ cat pb_shell.sh 
    #!bin/sh
    echo "today(`date`) is a nice day, since I do some nice demo about ansible and excute very well." > /home/wfq/playbook/pb.log
    wfq@ubuntu:~/playbook$

    2. 执行ansible命令,将脚本copy到其他几台服务器上

    wfq@ubuntu:~/playbook$ ansible asb -m copy -a "src=/home/wfq/playbook/pb_shell.sh dest=/home/wfq/playbook/"
    192.168.174.134 | success >> {
        "changed": true, 
        "dest": "/home/wfq/playbook/pb_shell.sh", 
        "gid": 1000, 
        "group": "wfq", 
        "md5sum": "79744ccf5b60c7d020bb261d11516252", 
        "mode": "0664", 
        "owner": "wfq", 
        "size": 135, 
        "src": "/home/wfq/.ansible/tmp/ansible-tmp-1523198762.69-211691352620479/source", 
        "state": "file", 
        "uid": 1000
    }
    
    192.168.174.131 | success >> {
        "changed": true, 
        "dest": "/home/wfq/playbook/pb_shell.sh", 
        "gid": 1000, 
        "group": "wfq", 
        "md5sum": "79744ccf5b60c7d020bb261d11516252", 
        "mode": "0664", 
        "owner": "wfq", 
        "size": 135, 
        "src": "/home/wfq/.ansible/tmp/ansible-tmp-1523198762.69-274155692570175/source", 
        "state": "file", 
        "uid": 1000
    }
    
    192.168.174.133 | success >> {
        "changed": true, 
        "dest": "/home/wfq/playbook/pb_shell.sh", 
        "gid": 1000, 
        "group": "wfq", 
        "md5sum": "79744ccf5b60c7d020bb261d11516252", 
        "mode": "0664", 
        "owner": "wfq", 
        "size": 135, 
        "src": "/home/wfq/.ansible/tmp/ansible-tmp-1523198764.85-163098225256987/source", 
        "state": "file", 
        "uid": 1000
    }
    
    192.168.174.132 | success >> {
        "changed": true, 
        "dest": "/home/wfq/playbook/pb_shell.sh", 
        "gid": 1000, 
        "group": "wfq", 
        "md5sum": "79744ccf5b60c7d020bb261d11516252", 
        "mode": "0664", 
        "owner": "wfq", 
        "size": 135, 
        "src": "/home/wfq/.ansible/tmp/ansible-tmp-1523198764.89-251052794120091/source", 
        "state": "file", 
        "uid": 1000
    }
    
    wfq@ubuntu:~/playbook$ 

    3. 执行ansible命令,在每天服务器上执行pb_shell.sh脚本

    wfq@ubuntu:~/playbook$ ansible asb -m shell  -a "sh /home/wfq/playbook/pb_shell.sh chdir=/home/wfq/playbook"
    192.168.174.134 | success | rc=0 >>
    192.168.174.131 | success | rc=0 >>
    192.168.174.132 | success | rc=0 >>
    192.168.174.133 | success | rc=0 >>

    4. 比如,在131服务器,查看执行生成的日志:

    wfq@ubuntu:~/playbook$ cat pb.log 
    today(2018年 04月 08日 星期日 22:46:19 CST) is a nice day, since I do some nice demo about ansible and excute very well.
    wfq@ubuntu:~/playbook$ 
    wfq@ubuntu:~/playbook$ ls
    pb.log  pb_shell.sh
    wfq@ubuntu:~/playbook$ 

    到此这篇关于ansible执行shell脚本的方法的文章就介绍到这了,更多相关ansible执行shell脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Linux中执行shell脚本的4种方法总结
    • Shell脚本中执行sql语句操作mysql的5种方法
    • ssh远程执行命令方法和Shell脚本实例
    • shell脚本中执行python脚本并接收其返回值的例子
    • shell脚本4种执行方式
    • Linux shell脚本的建立与执行
    上一篇:Shell获取当前正在执行脚本的绝对路径
    下一篇:Shell退出状态码及其应用详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ansible执行shell脚本的方法 ansible,执行,shell,脚本,的,