1.系统查询
1.查看系统时间。
date
2.查看进程。
ps -ef|grep java
3.杀进程。
kill -9 进程号
4.设置定时任务
待补充
5.设置nohup
待补充
2.设置数据库自动备份
1、备份策略
mysql和mongodb数据库均采取备份指定数据库fxq_test进行备份,备份永久保留,,mysql每天23点整进行备份,mongodb每天23点30备份。
定时脚本存放目录:/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