备忘总结---待续

备忘总结

########### linux 部分

1、ntpdate同步时间挂定时任务

今天发现的一个坑,原来放在计划任务的ntpdate是一直不执行的!!!

反面教材举例:ntpdate ntp1.aliyun.com 

虽然 /var/log/cron 是有看到是有执行的,但是同步不了时间的,得写成绝对路径的形式(用 which ntdate找出来)

#同步时间
*/2 * * * * /sbin/ntpdate ntp1.aliyun.com

 2、磁盘空间满导致命令行tab补全命令失效

 第一次发现原来磁盘空间满还会导致tab键补全命令失效的!

3、tar备份排除某些文件

假设我要备份status_ljy目录,但这个目录有些文件我是不想备份的(比如大文件,.gitignore这个git文件等),备份目的压缩包名字为: status_ljy.tar.gz

tar -cvf status_ljy.tar.gz --exclude=status_gz/.gitignore --exclude=status_ljy/u/2018128.rar 

4、查看哪个用户、IP、什么时间登陆过服务器:

who /var/log/wtmp
 
 

########### mysql 部分

1、工作上有时候会遇到开发,叫我们复制一个库,只需要数据库的表结构,不需要数据的情况

(1)导出表结构,不导出数据的命令:
mysqldump --opt -d 数据库名 -u登录用户名 -p'登录用户密码' -h mysql服务器 > 数据库名.sql

 (2)导入

mysql  -u登录用户名 -p'登录用户密码' -h mysql服务器 database < database.sql

2、数据库权限管理

回收权限:
revoke insert, delete, update, alter, create on $choice_db.* from user; flush privileges;
授权:
grant select, insert, delete, update, alter, create on $choice_db.* to dev_user; flush privileges;

 

########### jenkins 部分 

1、jenkins发布,如果那些脚本出现报错“Exec exit status not zero. Status[1]”

 

 shell脚本最后面加个“exit 0”

2、jenkins服务器使用内存高导致发布失败

发布出现报错:
ERROR: Maven JVM terminated unexpectedly with exit code 137

 服务器查看确实内存不足

解决:
输入sync回车
输入echo 3 > /proc/sys/vm/drop_caches回车
原文地址:https://www.cnblogs.com/windysai/p/14356469.html