linux
冰清雪酷
知识改变命运,科技改变未来
展开
-
CPU飙高排查工具
CPU飙高排查工具:1)、用命令top查看java进程的内存和cpu占用情况。2)、top -Hp [pid] 查询所有线程列表3)、将需要的线程ID转换为16进制格式:printf “%x\n” [tid]4)、jstack pid | grep [tid] -A 30 查看该线程堆栈信息内存过高或者频繁full gc排查工具:1)、查看占用内存最大的10个进程:ps -aux | sort -k4nr | head -n 102)、查看内存占用最大的进程的命令:ps aux| gre原创 2020-11-27 10:26:45 · 1920 阅读 · 0 评论 -
rsync+inotify实现实时同步案例--转
转自:http://chocolee.blog.51cto.com/8158455/1400596随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的。而且正在发生变化的往往是其中很少的一部分转载 2017-02-06 16:43:45 · 269 阅读 · 0 评论 -
nohup:把输出指定到特定文件
nohup 运行的时候,一般都会把输出导到nohup.out 文件(无论前台还是后天运行nohup),有的时候想导到指定的文件(尤其是同一个目录下 会启动多个nohup的时候),怎么做呢?做法是给nohup 指定文件重定向:nohup cmd_to_run 2>file_2 1>file_1这样,cmd_to_run 运行产生的本来往标准输出的内容将会被保存在文件f转载 2017-02-07 13:35:56 · 21109 阅读 · 0 评论 -
Linux下部署多个Tomcat
Linux下部署多个Tomcat1.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.182.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。3.解决步骤:3.原创 2017-02-07 13:37:01 · 207 阅读 · 0 评论 -
ftp 添加用户组合用户
添加组groupadd ftpuser1. 新增用户1) 增加用户ftpuser,指向目录/home/wwwroot/folder,禁止登录SSH权限。useradd -d /home/wwwroot/folder -g ftp -s /sbin/nologin ftpuser2)设置用户口令passwd ftpuser2原创 2017-02-08 11:46:27 · 3018 阅读 · 0 评论 -
centos 定时器crontab 定时执行任务
crontab 执行定时任务的命令定时任务格式 在文件、/etc/crontab文件夹有解释。* * * * * 命令 文件 ;分钟 小时 天 月 星期几* * */3 * * /bin/sh remove.sh //每三天执行remove.sh文件原创 2017-01-20 10:36:23 · 3208 阅读 · 0 评论 -
linux /dev/vda1 磁盘满了,解决办法
删除 /usr目录下 或者 /root 目录下比较大的文件 df再查看原创 2017-02-24 17:14:19 · 21739 阅读 · 1 评论 -
centos7下sonar5.6 + mysql5.7搭建代码质量管理平台
最近自己搭建sonar管理平台花了三个晚上的时间,走了不少弯路,搭建MySQL时,用yum 安装mysql 发现缺包,最后下载二进制文件安装的。开始安装的时mysql8。安装好了之后,下载最新版的sonar6.6,修改配置,启动。发现总报错,错误日志找不出具体错误原因。网上找了一大圈,还是没解决问题。最后下载5.7版的。启动后报错,发现是不识别groups 这张表。应该是MySQL8的原因。然后下载原创 2017-11-04 15:36:31 · 815 阅读 · 0 评论 -
centos7 安装gitlab
Install and configure the necessary dependenciessudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd –permanent –add-原创 2017-11-05 01:19:39 · 581 阅读 · 0 评论 -
搭建dns服务器添加 txt记录
实验目标添加 www.eureka.com A记录 解析添加 txt.eureka-server-region.www 的TXT记录解析添加 txt.www.eureka.com 的TXT记录解析环境centos7.4安装bind,bind-utilsyum install -y bind bind-utils编辑配置1、 vi /etc/named.conf optio...原创 2018-12-05 11:18:05 · 12520 阅读 · 0 评论 -
curl get多参数请求
curl -X GET -G --data-urlencode “a=111” --data-urlencode “b=222” --data-urlencode “c=333” -i http:localhost:8080/aaa原创 2019-08-28 20:17:04 · 10697 阅读 · 0 评论 -
mysql启动的四种方式
mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/mysql.sock2、mysqld_safe启动my转载 2017-02-06 15:41:46 · 399 阅读 · 0 评论 -
mysql 远程访问
笔者在一个实际的项目中需要MYSQL远程访问.情景: 安装好Mysql, 本地访问正常,很奇怪局域的机器都无法访问该服务器上的MYSQL数据库.经过资料查找原来Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问 .在MySQL Server端: 登陆MYSQL ..bin\ mysql -h localhost -u root -p原创 2017-02-06 15:37:13 · 217 阅读 · 0 评论 -
Linux下安装MariaDB10
MariaDB作为MySQL的一个分支,与mysql完全兼容,所以对于mysql有效的操作,包括安装,卸载,使用,主从库配置等等同样对于MariaDB也有效,甚至主库使用MariaDB,从库使用mysql,都是可以的,因此可以将MariaDB完全看做mysqlMariaDB5.5之前的版本编号与mysql是同步的,5.6之后使用10作为编号,最新的版本编号为10.1.xx因此,既然转载 2017-02-05 15:42:17 · 493 阅读 · 0 评论 -
sh 停止 进程
WEB_DOMAIN_PATH=/echnmarket/bincd $WEB_DOMAIN_PATHkill `cat CardServer.pid`原创 2014-12-05 18:47:58 · 844 阅读 · 0 评论 -
sh 执行java 文件
#!/bin/sh#环境变量所在路径JAVA_HOME=/usr/java/jdk1.6.0_24#初始化CLASSPATH=/usr/java/jdk1.6.0_24/lib/dt.jar:/usr/java/jdk1.6.0_24/lib/tools.jarecho "--------------- ${JAVA_HOME}"MYCLASSPATH=""#c原创 2014-12-05 18:38:45 · 822 阅读 · 0 评论 -
linux 下ftp服务器搭建
安装vsftpd:$ sudo yum install vsftpd启动服务$service vsftpd start不能上传下载解决方案: 设置selinux设置如下:[root@cms001 ~]# getenforceEnforcing[root@cms001 ~]# getsebool -a | grep ftp_home_dir原创 2016-10-16 12:58:28 · 270 阅读 · 0 评论 -
用户名 is not in the sudoers file
root 用户 vi /etc/sudoers在 root ALL=(ALL) ALL下添加一行 用户名为需要sudo 登录用户用户名 ALL=(ALL) ALL原创 2016-10-16 17:10:29 · 367 阅读 · 0 评论 -
修改linux 终端目录颜色
sudo cp /etc/DIE_COLORS ~/.dircolor编辑.dir_colors文件,找到“DIR 01;34 # directory”,将34改为33。橙色重新打开终端 。原创 2016-10-16 18:14:07 · 503 阅读 · 0 评论 -
startssl免费证书申请
StartSSL算是比较早提供免费SSL证书的第三方提供商,我们可以免费申请且免费续期使用到有需要HTTPS网址的用户。关于网站使用SSL证书主要还是因为谷歌在向导说明中提到如果一个网站使用到SSL证书会有一定的排名优势,虽然百度等搜索引擎也宣布支持SSL证书的索引,但是到目前为止我们看到较多的还是用于英文或者针对谷歌等海外搜索引擎中的用户居多。在中文网站中,有部分个人博客、商务网站有使用转载 2016-12-12 17:07:56 · 412 阅读 · 0 评论 -
nginx 做代理服务器访问另外一台远程服务器
需求场景:我们需要访问的泰国的服务器,但是由于网络出口波动,访问非常慢。我们有一台新加坡的服务器,访问速度很快,这时我们可以利用新加坡的服务器作跳板,代理我们的请求。新加坡服务器nginx,配置upstream bbbbb.com{server ccccc.com //需要访问的域名。server ccccc.com //需要访问的域名。se原创 2016-12-22 21:03:19 · 12310 阅读 · 0 评论 -
nginx 配置ssl
转载:https://www.centos.bz/2011/12/nginx-ssl-https-support/默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。生成证书可以通过转载 2016-12-12 17:03:30 · 291 阅读 · 0 评论 -
nginx 启动停止命令
查看Nginx的版本号:nginx -V 可以查看安装哪些模块启动Nginx:start nginx快速停止或关闭Nginx:nginx -s stop正常停止或关闭Nginx:nginx -s quit配置文件修改重装载命令:nginx -s reload 使用指定配置文件启动:nginx -c ../conf/nginx.conf原创 2016-12-19 19:40:17 · 345 阅读 · 0 评论 -
Linux sh 执行java 邮件
#!/usr/bin/sh#. $HOME/.profileecho "************** begin echnMonitor `date +%Y%m%d_%H:%M:%S`*********"echo "************** begin echnMonitor `date +%Y%m%d_%H:%M:%S`*********" >> sendmail原创 2014-12-05 18:35:05 · 534 阅读 · 0 评论