1. KVM日常操作笔记

    为KVM创建存储池 KVM的默认卷是存放在/var/lib/libvirt/images/目录下,此处的磁盘分区大小有限. # 建立存储池的目录 mkdir /home/kvm_disk # 配置SELinux文件上下文 semanage fcontext -a -t virt_image_t /home/kvm_disk # 定义一个存储池 virsh pool-define-as kvm_final --type dir --target /home/kvm_disk # 查看创建的存储池 virsh pool-list --all # 激活存储池 virsh p...

    2017/07/28 container

  2. 使用webVNC搭建虚拟机控制台

    安装一台vnc server 安装vnc服务 yum install tigervnc-server -y #安装依赖 yum install libXfont yum install xorg-x11-xfs yum install xorg-x11-xfs-utils yum install xorg-x11-xinit yum install xorg-x11-xdm yum install xorg-x11-fonts* #如果是最新安装需要安装桌面 yum -y groupinstall 'Desktop' 配置vnc账户(root用户,分配率80...

    2017/07/14 linux

  3. LVS日常操作笔记

    这里使用NAT工作模式,lvs指向两台后端web访问 检查是否支持ipvs 从Linux内核版本2.6起,ip_vs code已经被整合进了内核中 modprobe -l |grep ipvs 安装LVS管理工具 # 安装依赖包 yum install -y wget make kernel-devel gcc gcc-c++ libnl* libpopt* popt-static # 安装ipvsadm yum install ipvsadm 创建虚IP 需要为应用配置单独的IP地址,以达到主机与应用的分离,在应用切换与迁移过程中可以做到动态切换 ...

    2017/07/13 linux

  4. mac根据wifi切换工作环境

    每次到公司到需要把音量调节到最小,在手动连公司的smb服务器…等等一系列繁琐的操作,能不能够开盖唤醒mac后立刻优雅的办公? 使用launchctl检测wifi名称然后调用相应的applescript完美解决! 先编写shell脚本 先识别出当前的SSID,根据SSID判断工作环境(第一次运行的时候需要给mac_wifi.sh授权安全性与隐私设置),另外在避免每次唤醒的时候重复执行shell脚本。 vim \work\_script\mac_wifi.sh #/bin/sh LANG=en_US.UTF-8 export LANG SSID=$(/System...

    2017/07/11 mac

  5. mac下applescript使用

    使用AppleScript脚本可以通过命令方式操作mac电脑 运行方式 1.shell脚本中调用 比较常用的方式,可以配合shell脚本优雅的操作mac #/bin/sh osascript <<EOD display notification "提示消息..." with title "Launchd Test" EOD 2.使用脚本编辑器 较复杂的script建议现在脚本编辑器中调试 运用程序 -> 实用工具 -> 脚本编辑器.app -- 右上角弹出提示消息 display notification "提示消息....

    2017/07/10 mac

  6. mac中接入移动硬盘后自动备份数据

    因为工作关系需要频繁的将mac中的数据定期备份到移动硬盘中,于是想到利用launchctl监控/Volumes目录变动,来触发shell脚本实现插入usb移动硬盘后自动做增量备份。 1.创建plist配置文件 首先在/Library/LaunchAgents下创建自己的plist配置 我的移动硬盘名称是:external_disk ,因此每次插入usb的时候都会挂载/Volumes/external_disk/.所以用WatchPaths来监听这个目录 触发监控后执行/work/_script/mac_backdisk/handle.sh这个shell脚本 v...

    2017/07/07 mac

  7. mac下使用launchctl

    launchd是在Mac 上自带的一个执行定时任务的服务(相当于Linux 上的crontab),其通过plist 文件进行配置。launchd支持的属性有定时任务(StartCalendarInterval),启动运行程序(Startup Process),监控文件变动(WatchPaths)等。 场景一 : 定时触发 1.编辑测试脚本 vim /work/_script/mac_test.sh #/bin/sh LOG=`date +"%Y-%m-%d %H:%M:%S"` osascript <<EOD display notification "触...

    2017/07/07 mac

  8. 快速部署rsync服务

    安装rsync yum install rsync -y 创建rsync配置文件 vim /etc/rsyncd.conf uid = nobody # 用户,远端的命令使用rsync访问共享目录 gid = nobody # 用户组 use chroot = no # 安全相关 max connections = 10 # 最大连接数 timeout = 300 ...

    2017/07/05 linux