Linux常用命令汇总

1.系统查询

1.查看系统时间。

date

2.查看进程。

ps -ef|grep java

3.杀进程。

kill -9 进程号

4.设置定时任务

待补充

5.设置nohup

待补充

2.设置数据库自动备份

1、备份策略
mysql和mongodb数据库均采取备份指定数据库fxq_test进行备份,备份永久保留,,mysql每天23点整进行备份,mongodb每天2330备份。
定时脚本存放目录:/home/script
mysql备份存放目录:/home/dbback/mysqldate
mongo备份存放目录:/home/dbback/mongodate
2、mysql备份

创建备份脚本目录和备份存放目录

mkdir /home/script -p
cd /home/script
#异地备份需要:1.按照数据库;2.更改host地址
cat >my.cnf <<EOF 
[client]
host=localhost
user=root
password=Jr@002019
EOF

cat >mysql.sh <<EOF
#!/bin/bash
#备份文件存储位置
bkDir=/home/dbback/mysqldate/
#mysql username password config file name
cnf_file=my.cnf
if [ ! -d $bkDir ]; then
 mkdir -p $bkDir
fi
dt=$(date +%Y-%m-%d_%H%M%S)
dbBkName=fxq_test -$dt.sql.gz
mysqldump --defaults-extra-file=/home/script/my.cnf --databases fxq_test | gzip> $bkDir$dbBkName [root@bogon bin]# 
EOF
3、mongodb备份

创建备份脚本目录和备份存放目录

cd /home/script 
cat > mongodb.sh <<EOF
#!/bin/bash
bkDir=/home/dbback/mongodate/ #备份文件存储位置
user=my_user #数据库的用户名
passwd=password123 #数据库的密码
if [ ! -d $bkDir ]; then
 mkdir -p $bkDir
fi
dt=$(date +%Y-%m-%d_%H%M%S)
dbBkName=fxq_test-$dt
mkdir $bkDir$dbBkName
mongodump -h 127.0.0.1:27017 -u $user -p $passwd --authenticationDatabase "admin" -d fxq_test -o $bkDir$dbBkName &>$bkDir$dbBkName.log
cd $bkDir && tar -zcf $bkDir$dbBkName.tar.gz $dbBkName
rm -rf $bkDir$dbBkName
EOF
4、添加定时任务
crontab -e
0 23 * * * /bin/bash /home/script/mysql.sh
30 23 * * * /bin/bash /home/script/mongodb.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值