- 博客(14)
- 收藏
- 关注
原创 If 语句
文件表达式 if [ -f file ] 如果文件存在 if [ -d ... ] 如果目录存在 if [ -s file ] 如果文件存在且非空 if [ -r file ] 如果文件存在且可读 if [ -w file ] 如果文件存在且可写 if [ -x file ] 如果文件存在且可执行 整数变
2017-04-13 14:13:22
471
原创 Centos7_install_VirtualBox5.1_and_vncserver
#Centos7 install VirtualBox 5.1 ********************************************Install VirtualBox 5.1****************************************************************************** 1、添加需要的 yum 库文件 cd
2017-04-13 10:14:16
468
原创 去除文本中重复的数据行
一、去掉相邻重复的数据行 复制代码 代码如下: $cat data1.txt | uniq 输出: beijing wuhan beijing wuhan 二、去掉所有重复的数据行 复制代码 代码如下: $cat data1.txt | sort | uniq 注: 只有uniq命令的话,只是把相邻的重复的
2017-04-12 18:38:35
3166
原创 自动切割Nginx日志case
#!/bin/bash #Program: # Auto cut nginx log files #backup nginx log #cp -r /opt/logs/swiftlive/nginx/ /opt/backup/nginx/ #Create the DIR place of logs mkdir -p /opt/logs/swiftliv
2017-04-12 18:35:19
324
原创 让history显示时间
# config LINUX commom 'history' can show excute time 编辑/etc/bashrc文件,加入如下几行: HISTTIMEFORMAT="%F %T " export HISTTIMEFORMAT 保存后退出,关闭当前shell,并重新登录,再登录时就会有时间显示history记录了。 注意:本方法必须在服务器刚刚新
2017-04-12 18:34:21
613
原创 勉输密码传输文件case
#!/usr/bin/expect set password "L2%zOoEb" #set password conbiz0525 #download spawn scp -P8022 convstcn@103.234.120.108:/opt/storage-swiftlive/business/* /opt/storage/log/2blive/ready/business
2017-04-12 18:32:56
307
原创 shell的判断和比较
1 常见的shell函数参数 $0 Shell本身的文件名 $1 Shell的第一个位置参数,一直到$9;当n>=10时,需要使用${n}来获取参数 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程ID号 $! 后台运行的最后一个进程的ID号 $@ 与$*相同,但是使用时加引号,并在引号中返
2017-04-12 18:30:11
477
原创 免密上传文件到FTP case
#!/bin/bash mkdir -p /opt/backup/swiftlive/db/$(date +%Y%m%d) #!/bin/bash mkdir -p /opt/backup/swiftlive/db/$(date +%Y%m%d) #pg_dump swiftlive_prod > /opt/backup/swiftlive/db/$(date +%Y%m%d)/swift
2017-04-12 18:28:46
1329
原创 Shell实现bash环境和 Postgres环境切换 case
#/bin/bash! cd /opt/db Yestday=$(date -d -1day +"%Y%m%d") #Db_name=swiftlive_prod_$(date -d"yesterday" +"%F_22").dmp #Db_name=swiftlive_prod_$(date -d"yesterday" +"%y-%m-%d_00").dmp #Db_name=swif
2017-04-12 18:24:53
684
原创 Mysql and Postgres transfer case
1:backup database postgres /usr/pgsql-9.3/bin/pg_dumpall -c >/opt/backup/postgres/pg_dumpall.dmp mysql mysqldump -uroot -p --skip-lock-tables --all-databases > /opt/backup/mysql/mysql.sql
2017-04-12 18:20:43
740
原创 Check process case
1:Check ports #!/bin/bash set - e set - x if (netstat -nltp |grep 1935) == 0 then echo "SRS Oringin start failed" >> /tmp/failed_start_service.log else echo "SRS Oringin start"
2017-04-12 18:18:39
353
原创 Postgres create readonly account case
CREATE USER swiftlive_read_only with PASSWORD '111111'; ALTER USER swiftlive_read_only set default_transaction_read_only = on; GRANT CONNECT on database swiftlive_prod to swiftlive_read_only with g
2017-04-12 18:14:27
326
原创 Cenos7_Install_Mysql5.7
1:check if mysql installed yum list installed mysql* rpm -qa | grep -i mysql 2: uninstall mysql yum remove mysql rpm -e mysql…… rm -rf /var/lib/mysql rm -rf /usr/lib64/mys
2017-04-12 18:06:06
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅