备忘总结
########### 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回车