Linux云计算学习笔记day39
for n in {1..10} ;
do
echo $n ;
done
i的初始化 ;i<=10 条件;i++
从1开始每次增加1 大于10的时候结束循环
for((i=1;i<=10;i++))
do
echo $i
done
每5分钟同步系统时间
*/5 * * * * ntpdate ntp1.aliyun.com >>/tmp/ntpdate.log 2>&1
* * * * * ntpdate ntp1.aliyun.com >>/tmp/ntpdate.log 2>&1
#sync time
*/5 * * * * /sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1
定时任务中 识别PATH环境变量默认 /usr/bin和/bin
定时任务模块 cron
#sync time
*/5 * * * * /sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1.
ansible all -m yum -a 'name=ntpdate state=present'
ansible all -m cron -a 'name="sync time" minute="*/5" job="/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1"'
#ansible all -m cron -a 'name="zwav time" state=absent '
ansible 172.16.1.7 -m mount -a "src=172.16.1.31:/data path=/backup fstype=nfs opts=defaults state=present"
#nfs01
/nfs 172.16.1.0/24(rw,all_squash,anonuid=888,anongid=888)
[root@nfs01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/nfs 172.16.1.0/24
/upload 172.16.1.0/24
#web01 把nfs01 共享的/nfs 挂载到 /upload
/upload
[root@m01 ~]# #mount -t nfs 172.16.1.31:/nfs /upload
[root@m01 ~]# ansible 172.16.1.7 -m mount -a 'fstype=nfs src=172.16.1.31:/nfs path=/upload state=mounted'
172.16.1.7 | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": true,
"dump": "0",
"fstab": "/etc/fstab",
"fstype": "nfs",
"name": "/upload",
"opts": "defaults",
"passno": "0",
"src": "172.16.1.31:/nfs"
}
[root@m01 ~]# ansible 172.16.1.7 -a 'df -h'
172.16.1.7 | CHANGED | rc=0 >>
Filesystem Size Used Avail Use% Mounted on
172.16.1.31:/nfs 99G 1.7G 98G 2% /upload
[root@m01 ~]# ansible 172.16.1.7 -a 'grep upload /etc/fstab'
172.16.1.7 | CHANGED | rc=0 >>
172.16.1.31:/nfs /upload nfs defaults 0 0
#playbook
[root@m01 /etc/ansible]# cat touch.yml
---
- hosts: all
tasks:
- name: make av
command: mkdir -p /tmp/a/b/c/d/e/f/g/
ansible-playbook -C touch.yml
ansible-playbook touch.yml
[root@m01 /etc/ansible]# ansible all -a 'crontab -l'
172.16.1.7 | CHANGED | rc=0 >>
#backup
00 00 * * * sh /server/scripts/bak.sh >/dev/null 2>&1
#Ansible: sync time
*/5 * * * * /sbin/ntpdate ntp1.aliyun.com >/dv/null 2>&1
172.16.1.41 | CHANGED | rc=0 >>
#Ansible: sync time
*/5 * * * * /sbin/ntpdate ntp1.aliyun.com >/dv/null 2>&1
[root@m01 /etc/ansible]# cat cron-time.yml
---
- hosts: all
tasks:
- name: sync time
cron: name="sync time" minute="*/5" job="/sbin/ntpdate ntp1.aliyun.com >/dv/null 2>&1" state=present
#ansible实现 部署nfs服务 及在web01 web02 挂载 playbook
#!/bin/bash
#one key install nfs
#package install?
yum install -y rpcbind nfs-utils
#configure
cp /etc/exports{,.bak}
cat >/etc/exports<<EOF
#nfs01
/nfs 172.16.1.0/24(rw,all_squash)
EOF
#dir owner
mkdir -p /nfs
chown nfsnobody.nfsnobody /nfs
#start rpcbind nfs
systemctl start rpcbind nfs
systemctl enable rpcbind nfs
##部署nfs服务
Linux云计算学习笔记day39相关推荐
- Linux云计算学习笔记-1
计算机由硬件+软件组成,操作系统是最核心的软件,负责协调和管理上面运行的各种应用软件. Linux常用命令 问题:当用户执行一个命令时,Linux提供是按照什么逻辑和顺序来执行? 1.系统先判断是否是 ...
- Linux云计算学习笔记day52
6.4.2 准许或禁止端口 多个端口:表示范围 1-1024范围 [root@m01 ~]# iptables -nL Chain INPUT (policy ACCEPT) target prot ...
- 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin
云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin ...
- linux系统管理学习笔记之三----软件的安装
linux系统管理学习笔记之三----软件的安装 2009-12-29 19:10:02 标签:linux 系统管理 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 ...
- linux系统管理学习笔记之一-------linux解压缩命令
linux系统管理学习笔记之一-------linux解压缩命令 2009-12-29 11:52:55 标签:linux tar [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接 ...
- 操作系统进程学习(Linux 内核学习笔记)
操作系统进程学习(Linux 内核学习笔记) 进程优先级 并非所有进程都具有相同的重要性.除了大多数我们所熟悉的进程优先级之外,进程还有不同的关键度类别,以满足不同需求.首先进程比较粗糙的划分,进程可 ...
- linux系统管理学习笔记之八---进程与作业的管理
linux系统管理学习笔记之八---进程与作业的管理 2010-01-05 13:00:42 标签:linux 进程 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 ...
- linux系统管理学习笔记之八---linux文件与目录的管理及权限
linux系统管理学习笔记之八---linux文件与目录的管理及权限 2010-01-05 09:00:49 标签:权限 管理 文件目录 linx [推送到技术圈] 版权声明:原创作品,允许转载,转载 ...
- 韩顺平Linux教程学习笔记
Linux系统学习笔记 新装了deepin v23系统,结果磁盘没设置好,玩崩了,百度半天修复不了,看看韩顺平老师的Linux操作课程,做做笔记(只记录对自己有用的). B站网址 基础篇·Li ...
最新文章
- Kinesis、Streams and Firehose
- 那传说中的P、NP以及NPC问题
- tw-wr641g ttl串口
- java责任链模式审批请假_Java使用责任链模式处理学生请假问题详解
- 《南溪的目标检测学习笔记》——主干网络backbone设计的学习笔记
- 第M题 快速幂详解!: 给出3个正整数A B C,求A^B Mod C。
- HTML背景颜色长宽高怎么设置,Dreamweaver 8怎么通过代码设置页面高宽颜色
- 如何从视频中删除声音?
- java yyyymmddThhmiss_如何在Javascript中以mm-dd-hh格式获取两个日期的差
- E-Prime1.1安装教程及软件下载
- Java基础(七) 房屋出租系统
- php元万亿单位转换,万与亿的换算(万元换成亿元换算器)
- “终于懂了” 系列,安卓工程师的面试题
- 离散信号分解与卷积和
- iPhone已停用,请连接iTunes
- hyperic hq笔记
- 深度学习系列2:框架tensorflow
- 动态路由器ensp二层三层交换_eNSP模拟实验-路由器和交换机在不同网段互通配置...
- matlab中欠定方程组超定方程组_学会这些三元一次方程组的解法思路与运用,初中不再怕解方程...
- 计算机专业欧美排名,数字媒体艺术大学排名TOP3世界榜一览!
热门文章
- Science上聚类算法论文——Clustering by fast search and find of density peaks翻译稿
- STM32CubeMX系列09——SDIO(SD卡读写、SD卡移植FATFS文件系统)
- cmake交叉编译mbedtls,open62541笔记
- 【Spring】Spring MVC原理及配置详解
- 快速理解ResNeXt(结合代码)
- Word如何取消打印前自动更新域
- python中列表概念_详解python列表
- 存在外键关联的主表truncate如何做
- html5如何快速选择工具使用技巧,用PS快速选择工具抠图的方法
- 课程设计+毕业设计(合集)