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

微网站建设包括哪些方面网站怎样优化关键词好

微网站建设包括哪些方面,网站怎样优化关键词好,网站开发定制方案,自己做的网站怎么查ansible内置了很多模块,常用的并不多,可以通过ansible -l命令列出所有模块,使用 ansible-doc module-name 查看指定模块的帮助文档,例如:ansible-doc command ping模块 主要作用 判断远程客户端是否在线。没有参数 …

ansible内置了很多模块,常用的并不多,可以通过ansible -l命令列出所有模块,使用 ansible-doc module-name 查看指定模块的帮助文档,例如:ansible-doc command

ping模块

主要作用

判断远程客户端是否在线。没有参数

示例

ansible all -m ping

command模块

主要作用

执行Linux基础命令

使用详解

  • chdir:执行命令前,则不执行该步骤
  • creates:当该文件存在时,则不执行该步骤
  • executable:换用shell环境执行命令
  • free_form:需要执行的脚本
  • removes:当该文加不存在时,则不执行该步骤
  • warn:若在Ansible.cfg中存在告警。如果false,则不会警告此行。
  • 可以使用-a加要执行的命令直接执行,不过命令中如果带特殊字符,执行则会失败。

示例

ansible -k -i /etc/ansible/hosts all -m command -a "date"
ansible -k all -m command -a "ping -c www.baidu.com"
ansible zxserver -a "whoami"
ansible zxserver -a "chdir=/tmp/ ls"
ansible zxserver -a "creates=/tmp/testansible.txt date"

copy模块

主要作用

文件或目录复制

参数选项

  • src:本地源文件或目录的路径,空文件夹不复制
  • content:可替代src,用于将指定文件的内容复制到远程文件内
  • dest:客户端目标目录或者文件,需要绝对路径
  • backup:复制之前,先备份远程节点上的原始文件。backup=yes可以在覆盖之前对文件自动备份
  • directory_mode:用于复制文件夹,新建的文件会被复制,而老旧的不会被复制
  • follow:支持link文件复制
  • force:覆盖远程主机不一致的内容
  • group:设定远程主机文件夹的组名
  • mode:指定远程主机文件及文件夹的权限
  • owner:设定远程主机文件夹的用户名

示例

ansible -k all -m copy -a 'src=/etc/passwd dest=/tmp/ mode=755 owner=root'
ansible -k all -m copy -a 'content="Hello World" dest=/tmp/test.txt mode=755 owner=root'
ansible zxserver -m copy -a "src=/etc/odbc.ini dest=/etc/odbc.ini backup=yes"

YUM模块

主要作用

软件的安装、升级、卸载

使用详解

  • name:需要安装的软件名,支持软件组安装
  • update_cache:安装前更新缓存
  • state:软件包状态,是否安装或卸载
    • installed: 安装
    • removed: 卸载

示例

ansible all -m yum -a "name=screen state=installed"

file模块

主要作用

用于对文件的创建、删除、修改、权限、属性的维护和管理

参数选项

  • path:必选项,定义文件/目录的路径
  • state
  • directory:表示目录,如果目录不存在则创建目录
  • link:创建软链接
  • hard:创建硬链接
  • touch:如果文件不存在则创建,如果存在则更新修改时间。
  • absent:删除目录、文件或者取消链接文件
  • mode:定义文件权限
  • owner:定义属主
  • group:定义属组
  • recurse:递归设置文件属性,只对目录有效
  • src:被链接的源文件路径,只应用于state=link的情况
  • dest:要链接到的目标路径,只应用于state=link的情况

示例

  • 示例1:创建一个不存在的目录并进行递归授权
ansible zxserver -m file -a "path=/tmp/abc123 state=directory"
ansible zxserver -m file -a "path=/tmp/abc123 owner=nobody group=nobody mode=0644 recurse=yes" 
ansible zxserver -m file -a "path=/tmp/abc1234 owner=sshd group=sshd mode=0644 state=directory"
  • 示例2:创建一个文件
ansible zxserver -m file -a "path=/tmp/zhangsan.txt mode=0644"
# 或者
ansible zxserver -m file -a "path=/tmp/zhangsan.txt state=touch"
  • 示例3:创建一个软链接
ansible zxserver -m file -a "src=/usr/local/freeswitch/bin/fs_bin dest=/usr/bin/fs_cli state=link"
  • 示例4:删除一个文件
ansible zxserver -m file -a "path=/tmp/zhangsan.txt state=absent"

user模块

主要作用

用户管理

示例

# 新增用户
ansible grp1 -m user -a "name=zhangsan password=lisi"
# 删除用户
ansible grp1 -m user -a "name=zhangsan state=absent"

cron模块

主要作用

管理定时任务

使用详解

  • dayhourminutemonthweekday
  • state
    • present:创建定时任务
    • absent:删除定时任务
  • job:要执行的任务,依赖于state=present
  • special_time:特殊的时间范围。参数:
  • reboot:重启时
  • annually:每年
  • monthly:每月
  • weekly:每周
  • daily:每天
  • hourly:每小时
  • user:指定用户身份

示例

  • 示例1:系统重启时执行/data/bootservice.sh脚本
ansible zxserver -m cron -a 'name="jobForReboot" special_time=reboot job="/data/bootservice.sh"'
  • 示例2:每周六的1:20分执行yum -y update操作
ansible zxserver -m cron -a 'name="yumUpdate" weekday="6" minute="20" hourly="1" user="root" job="yum -y update"'

synchronize模块

主要作用

同步目录、文件,基于rsync

使用详解

  • compress:开启压缩
  • archive:是否采用归档模式同步,保证源和目标文件属性一致
  • checksum:是否校验
  • dirs:以非递归的方式传输目录
  • links:同步链接文件
  • recursive:是否递归yes/no
  • rsync_opts:使用rsync的参数
  • delete:删除源中没有而目标存在的文件
  • src:源目录及文件
  • dest:目标目录及文件
  • set_remote_user:设置远程用户名
  • dest_port:目标接受的端口
  • mode:同步的模式。默认为push,还有pull选项
  • --exclude=.log:忽略同步.log结尾的文件

示例

foo

shell模块

主要作用

远程客户端执行各种shell命令或者运行脚本。其用法和command模块一样,不过shell模块执行命令的时候使用的是/bin/sh,所以shell模块可以执行任何命令

示例

ansible zxserver -m shell -a "touch /tmp/testansible.txt;ls -l /tmp/testansible.txt"

service模块

主要作用

用于远程客户端各种服务管理,包括启动、停止、重启、重新加载

使用详解

  • enable:是否开机自启yes/no
  • name:必选项,服务名称
  • parttern:定义一个模式。如果status没有响应,则通过ps在进程中查找,匹配到就认为该服务依然在运行。
  • state:对服务执行启动、停止、重启、重加载等操作(started、stopped、restarted、reloaded)
  • sleep:如果指定了重启,则在stop和start之间沉睡几秒钟。

示例

ansible zxserver -m service -a "name=httpd state=started enable=yes"

get_url模块

主要作用

从web下载文件,类似wget

示例

  • 示例1:下载文件到远程主机的/tmp目录下。
ansible zxserver -m get_url -a "url=http://192.168.10.101/download/test.txt dest=/tmp"
http://www.hkea.cn/news/668133/

相关文章:

  • 做网站 创业 流程网络建站流程
  • 怎么做购物网站系统文本广州网络营销推广
  • 网站后台管理系统cms推广seo网站
  • 企业网站备案注销百度推广登陆平台
  • 重庆如何软件网站推广网站优化seo
  • 最专业的佛山网站建设价格3小时百度收录新站方法
  • wordpress门户建站html网页完整代码作业
  • 子域名 做单独的网站广州seo外包公司
  • 凡科建设网站的步骤永久免费无代码开发平台网站
  • 建设一个百度百科类网站网站排名优化的技巧
  • 自己做网站可以吗淄博做网站的公司
  • 个人做健康网站好吗宁波网站制作与推广价格
  • 长沙有哪些做网站的连云港seo优化公司
  • 青羊区定制网站建设报价搜索引擎营销方案
  • 淘宝优惠券查询网站怎么做域名备案官网
  • wordpress自定义url优化教程网下载
  • 模板网站和定制网站百度搜索引擎的网址
  • 企业建设网站公司哪家好app拉新推广接单平台
  • 老虎淘客系统可以做网站吗江西省水文监测中心
  • 高港区企业网站建设快速建站教程
  • 怎样写企业网站建设方案北京网站seo招聘
  • 做蛋糕视频的网站软文广告范文
  • h5自适应网站模板下载网站换友链平台
  • 政府网站建设及管理规范各大搜索引擎入口
  • poedit pro wordpress免费网站推广优化
  • 市场营销产品推广策划方案seo合作代理
  • 东莞专业网站建设推广搜索引擎网络排名
  • 服务器做网站用什么环境好销售营销方案100例
  • 如何做DJ网站英文seo外链
  • 网站统计源码下载百度推广的步骤