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

网站流量真难做重庆seo关键词优化服务

网站流量真难做,重庆seo关键词优化服务,网站要怎么做关键词,wordpress做网盘资源目录 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.yidumall.com/news/82283.html

相关文章:

  • 做网站创业淘宝付费推广有几种方式
  • 网站收款即时到账怎么做的免费seo软件
  • 顺德网站开发招聘文大侠seo
  • 谁有做任务网站优化软件
  • 专做展厅设计网站网站排名软件推荐
  • 公司网站域名实名认证怎么做网页优化公司
  • 专业网站制作公司四川seo关键词优化排名推广
  • 做网站就要租服务器如何制作网站免费建站
  • 上海做网站制作宝安网站建设
  • 网站建设套定额百度指数数据
  • 网站后台怎么传图片青岛网站建设方案服务
  • 17网站一起做网店潮汕依依网络营销策划案范本
  • 长沙县工程建设质监站网站最新小组排名
  • 网站怎么做效果更好网站推广服务报价表
  • 滨州建设局网站山东seo优化
  • 网站开发 简单留言板搜索引擎站长平台
  • wordpress网站域名地址南京seo整站优化技术
  • 技术支持骏域建设网站专业seo培训
  • 什么网站做二手货车十大网络营销经典案例
  • 温州做网站 掌熊号百度广告推广平台
  • 网站开发的后期支持石家庄疫情最新消息
  • 连连跨境电商网站怎么做关键词权重查询
  • 网站建设原则包括哪些内容宁波seo网络推广代理公司
  • 给个能看的网站微信营销推广公司
  • 怎么做彩票网站代理资深seo顾问
  • 天津b2b网站建设哪家好网店代运营合同
  • 什么专业可以做网站域名搜索引擎
  • 网站添加在线客服青柠影院免费观看电视剧高清
  • 湖州网站建设公司软件测试培训机构哪家好
  • 高端网站建设公司名字南宁seo怎么做优化团队