当前位置: 首页 > news >正文

网站流量真难做百度竞价推广运营

网站流量真难做,百度竞价推广运营,免费社区建站系统,十个实用网站网址目录 1、概述 2、模块介绍 2.1 command模块 2.2 shell模块 2.3 小结 3、实验 3.1 测试ls命令 3.2 测试环境变量 3.3 测试操作符">" 1、概述 本文介绍ansible的command模块与shell模块,并通过实验比对两个模块的异同。 2、模块介绍 2.1…

目录

1、概述

2、模块介绍

2.1 command模块

2.2 shell模块      

2.3 小结

3、实验

3.1 测试ls命令

3.2 测试环境变量

3.3 测试操作符">"


1、概述

        本文介绍ansible的command模块与shell模块,并通过实验比对两个模块的异同。

2、模块介绍

2.1 command模块

        command模块不是调用的shell的指令,不支持操作符(例如 '|', '<', '>', '&')。其他和shell没有区别。执行 ansible 时,不加 -m 默认使用 command ,可以在 /etc/ansible/ansible.cfg 中修改。
        command模块常用参数: 
        free_form参数 :必须参数,指定需要远程执行的命令。需要说明一点,free_form 参数与其他参数(如果想要使用一个参数,那么则需要为这个参数赋值,也就是name=value模式)并不相同。比如,当我们想要在远程主机上执行 ls 命令时,我们并不需要写成”free_form=ls” ,这样写反而是错误的,因为并没有任何参数的名字是 free_form,当我们想要在远程主机中执行 ls 命令时,直接写成 ls 即可。因为 command 模块的作用是执行命令,所以,任何一个可以在远程主机上执行的命令都可以被称为 free_form。
        chdir参数 : 此参数的作用就是指定一个目录,在执行对应的命令之前,会先进入到 chdir 参数指定的目录中。
        creates参数 :看到 creates,你可能会从字面上理解这个参数,但是使用这个参数并不会帮助我们创建文件,它的作用是当指定的文件存在时,就不执行对应命令,比如,如果 /tmp2/a.txt文件存在,就不执行我们指定的命令。
        removes参数 :与 creates 参数的作用正好相反,它的作用是当指定的文件不存在时,就不执行对应命令,比如,如果 /tmp2/a.txt 文件不存在,就不执行我们指定的命令,此参数并不会帮助我们删除文件。

2.2 shell模块      

      shell 模块可以帮助我们在远程主机上执行命令。与 command 模块不同的是,shell 模块在远程主机中执行命令时,会经过远程主机上的 /bin/sh 程序处理。
        shell模块常用参数: 
        free_form参数 :必须参数,指定需要远程执行的命令,但是并没有具体的一个参数名叫free_form,具体解释参考 command 模块。
        chdir参数 : 此参数的作用就是指定一个目录,在执行对应的命令之前,会先进入到 chdir 参数指定的目录中。
        creates参数 :使用此参数指定一个文件,当指定的文件存在时,就不执行对应命令,可参考command 模块中的解释。
        removes参数 :使用此参数指定一个文件,当指定的文件不存在时,就不执行对应命令,可参考 command 模块中的解释。
        executable参数:默认情况下,shell 模块会调用远程主机中的 /bin/sh 去执行对应的命令,通常情况下,远程主机中的默认 shell 都是 bash。如果你想要使用其他类型的 shell 执行命令,则可以使用此参数指定某种类型的 shell 去执行对应的命令。指定 shell 文件时,需要使用绝对路径。

2.3 小结

        在ansible中,两个模块都要避免使用, 应该优先考虑更具体的 ansible 模块。比如用 command 或者 shell 执行 yum 命令前, 应该先了解到直接的 yum 模块。使用具体模块比执行命令要优雅很多, 因为这些模块设计都是具有幂等性的, 并满足其他标准, 如异常处理等.
 

3、实验

3.1 测试ls命令

测试command模块

ansible dm_agent -m command -a "chdir=/tmp2 ls"

测试shell模块

ansible dm_agent -m shell -a "chdir=/tmp2 ls"

执行结果一致

3.2 测试环境变量

执行命令echo $PATH,测试这两个模块的环境变量是否一致

测试command模块

ansible dm_agent -m command -a "echo $PATH"

测试shell模块

ansible dm_agent -m shell -a "echo $PATH"

执行结果一致

3.3 测试操作符">"

测试command模块,在command模块中"> d.txt"被视为字符串的一部分,下面的命令等同于echo "dddddd > d.txt",如下图

ansible dm_agent -m command -a "chdir=/tmp2 echo dddddd > d.txt"

测试shell模块,命令正确执行,生成文件e.txt,如下图

ansible dm_agent -m shell -a "chdir=/tmp2 echo eeeeee > e.txt"

本文结束!
20241207
参考文档:
https://blog.csdn.net/dylloveyou/article/details/80412513
 

http://www.khdw.cn/news/45818.html

相关文章:

  • iwebshop怎么做网站网络营销推广外包服务
  • 安卓做任务赚钱网站深圳疫情最新情况
  • 施工企业资质包括哪些河南郑州网站推广优化
  • 公司网站建设需要咨询什么问题口碑营销成功案例有哪些
  • 做网赌需要在哪些网站投广告百度客服在线咨询
  • 湖南的商城网站建设百度关键词指数工具
  • 150m网站空间关键词排名优化怎么做
  • 猪八戒网站找做微信小程序的小程序自助搭建平台
  • 下载织梦做网站软件优化教程网官网
  • 外贸公司的网站建设模板下载链接买卖价格
  • wordpress设置url错误合肥网络公司seo
  • 照片做视频的软件 模板下载网站好免费自媒体网站
  • 九江做网站公司搜狐酒业峰会
  • 企业做网站这些问题必须要注意互联网最赚钱的行业
  • 仿牌做外贸建网站石家庄整站优化技术
  • 汕头网站搭建网络推广怎么收费
  • 系统网站自助建站ks刷粉网站推广马上刷
  • 做网站的计划概要国外搜索引擎大全不屏蔽
  • 深圳做棋牌网站建设多少钱注册城乡规划师报考条件
  • 如何在360网站网页上做笔记百度老年搜索
  • 怎么分析竞争对手网站广告营销策划方案模板
  • 海南网站制作一网站建设网络服务运营商
  • 深圳外贸网站开发建设海外广告投放公司
  • 网站公安备案通知书it培训机构排名及学费
  • wordpress全屏滚动网站推广方案策划
  • 哪里有网站建设电话百度有钱花人工客服
  • 要建一个网站怎么做网络宣传
  • 阜阳网站建设哪家好广州网络seo公司
  • 日喀则网站建设网店推广方法
  • 三站合一 网站建设网络营销策划的方法