这些都是实际使用过程中遇到的问题,记录一下,同时提供给大家参考
-
删除 /mnt/sdb/backups文件夹下 15天前的 文件名包含 “gz” 的文件:
find /mnt/sdb/backups -mtime +15 -name "*gz*" -exec rm -rf {} \;
-
scp文件传输命令:
scp local_file remote_username@remote_ip:remote_folder
-
curl命令使用:
curl http://172.28.22.??:6007/xxx?dailyDay=2019-09-10\&token=G888d
说明:在get请求有多个参数时,
&
前需要增加\
进行转义 -
linux创建用户并修改文件夹权限
useradd testuser 创建用户testuser
passwd testuser 给已创建的用户testuser设置密码
chown -R nginx:nginx filename 修改文件夹权限
chmod -R 777 filename 修改读写执行权限
chmod +x filename 增加执行权限
-
日志文件log的查看方法
grep -n -e "标记数据成功" -e "审批数据成功" server.log | tail(head) -n 5
如果出现:
Binary file test.log matches
增加 -a
grep -a "hello world" test.log
grep -n -a -e "标记数据成功" server.log | tail(head) -n 5
定位到日志行号后:
vim +27796016 ws.log
或者:
cat server.log | tail -n +468820 | head -n 1000 > yang.txt
进行日志文件输出 -
为开发测试主机添加swap(替代内存使用)
# 一般主机/data目录下有30G
cd /data
# 创建swap文件
# swap文件大小=1M * 8192 = 8G,可以增加
dd if=/dev/zero of=swap.data bs=1M count=8192
mkswap swap.data
chmod 600 swap.data
# 激活swap文件
swapon /data/swap.data
# 激活的swap文件在主机重启后失效,重启后,需要使用swapon /data/swap.data再次激活
- mysql配置定时备份与同步
- 配置脚本
#!/bin/bash
filename=/home/sync/$(date +%Y-%m-%d-%H-%M).sql
error='ERROR'
import_result=/home/sync/result
readonly filename
readonly error
readonly import_result
/usr/bin/mysqldump -h hostIp -P 3306 -uusername -ppassword database > ${filename}
echo -e "Start transfer mysql"
/usr/bin/mysql -uusername -ppassword -hhost_ip -P3306 database < ${filename} > ${import_result} 2>&1
echo -e "Transfer mysql end..."
temp=`cat ${import_result}`
#echo $temp
index=` expr index "$temp" "$error"`
echo $index
if [ $index -gt 0 ]
then
((i++))
echo 'import error' >> ${import_result}
else
exit
fi
- 配置定时任务
su -l linux_user
crontab -e
相关内容
mysql mysqldump只导出表结构或只导出数据的实现方法
- redis安装
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar -zxf redis-4.0.9.tar.gz
make
进行编译cd src
make install
- 创建
bin
和etc
文件 mv redis.conf /usr/local/redis/etc/
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
vim redis.conf
使用/命令进行搜索,查询daemonize守护进程redis-server /usr/local/redis/etc/redis.conf
- linux服务器配置免密登录(用于jenkins传输文件)
- iptables(解决请求重定向到ipv6上的问题)
- sshfs 【说明,采用非root用户时使用失败,最终解决方案如12所示】
- linux下通过nfs搭建文件服务器,并实现挂载