- 博客(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 325
原创 Centos7_install_VirtualBox5.1_and_vncserver
#Centos7 install VirtualBox 5.1********************************************Install VirtualBox 5.1******************************************************************************1、添加需要的 yum 库文件cd
2017-04-13 10:14:16 383
原创 去除文本中重复的数据行
一、去掉相邻重复的数据行复制代码代码如下:$cat data1.txt | uniq输出:beijingwuhanbeijingwuhan二、去掉所有重复的数据行复制代码代码如下:$cat data1.txt | sort | uniq注:只有uniq命令的话,只是把相邻的重复的
2017-04-12 18:38:35 3030
原创 自动切割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 263
原创 让history显示时间
# config LINUX commom 'history' can show excute time编辑/etc/bashrc文件,加入如下几行:HISTTIMEFORMAT="%F %T "export HISTTIMEFORMAT保存后退出,关闭当前shell,并重新登录,再登录时就会有时间显示history记录了。注意:本方法必须在服务器刚刚新
2017-04-12 18:34:21 489
原创 勉输密码传输文件case
#!/usr/bin/expectset password "L2%zOoEb"#set password conbiz0525#downloadspawn scp -P8022 convstcn@103.234.120.108:/opt/storage-swiftlive/business/* /opt/storage/log/2blive/ready/business
2017-04-12 18:32:56 238
原创 shell的判断和比较
1 常见的shell函数参数$0 Shell本身的文件名$1 Shell的第一个位置参数,一直到$9;当n>=10时,需要使用${n}来获取参数$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数$$ 脚本运行的当前进程ID号$! 后台运行的最后一个进程的ID号$@ 与$*相同,但是使用时加引号,并在引号中返
2017-04-12 18:30:11 359
原创 免密上传文件到FTP case
#!/bin/bashmkdir -p /opt/backup/swiftlive/db/$(date +%Y%m%d)#!/bin/bashmkdir -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 1245
原创 Shell实现bash环境和 Postgres环境切换 case
#/bin/bash!cd /opt/dbYestday=$(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 574
原创 Mysql and Postgres transfer case
1:backup databasepostgres/usr/pgsql-9.3/bin/pg_dumpall -c >/opt/backup/postgres/pg_dumpall.dmpmysql mysqldump -uroot -p --skip-lock-tables --all-databases > /opt/backup/mysql/mysql.sql
2017-04-12 18:20:43 664
原创 Check process case
1:Check ports#!/bin/bash set - eset - xif (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 278
原创 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 260
原创 Cenos7_Install_Mysql5.7
1:check if mysql installed yum list installed mysql* rpm -qa | grep -i mysql2: uninstall mysql yum remove mysql rpm -e mysql…… rm -rf /var/lib/mysql rm -rf /usr/lib64/mys
2017-04-12 18:06:06 359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人