
Linux
轻尘×
一念起,千山万水;一念灭,沧海桑田;生活,或许本该就有诸多遗憾;那些情,已散落天涯,那些未说完的话、未叙完的故事,终将被流年吹散
展开
-
借助linux的crontab定时任务不停机清理日志
为了方便定位问题,一般会打开日志记录,但运行一段时间后日志特别大,希望能定期清理,比如只保留近三天的日志。新建一个shell脚本,clear_up_log.sh,内容如下,对应需要清理的日志路径yes | cp /dev/null nohup.out编辑crontabvi /etc/crontab添加一个任务,时间根据自己的需要设置,我这测试5分钟一次#执行时间 清理脚本所在位置*/5 * * * * root /cron/clean_up_log原创 2022-05-12 15:08:48 · 1004 阅读 · 0 评论 -
linux环境日志排查,cat命令关键字查找、最近1000条、定位到指定位置
cat 命令(文本输出命令)通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行:显示file文件里匹配nick那行以及上下5行cat error.log | grep -C 5 'nick'显示nick及前5行cat error.log | grep -B 5 'nick'cat error.log | grep -A 5 'nick'显示nick及后5行less 命令(分页查看文件内容)分页查看日志,但原创 2021-10-27 10:08:00 · 11404 阅读 · 0 评论 -
linux快速重启java jar文件的shell命令
新建重启脚本,vi restart.sh,输入以下内容,按自己应用名修改部分#!/bin/bash# 默认应用名称defaultAppName='mobile-api.jar'appName=''if [[ $1 && $1 != 0 ]]then appName=$1else appName=$defaultAppNamefiecho ">>>>>>本次重启的应用: $appName <<原创 2020-12-16 11:09:53 · 2884 阅读 · 0 评论 -
SSL证书过期(即将过期)处理
登陆阿里云控制台,检查各种资源使用情况,发现有ssl证书即将过期,过期后意味着绑定的域名不再可以以安全的形式访问。查看过期证书找到即将过期的证书,发现有个没有用到的证书,可以先吊销它,另一个待从新绑定证书后也可以吊销针对即将过期的证书,重新购买一个证书选择与之前相同的个人免费版绑定相同的域名 treeclub.cn,注意不要加www,如果加了www.treeclub.cn,绑定...原创 2020-03-03 10:55:13 · 6698 阅读 · 0 评论 -
Nginx转发请求获取不到请求方真实ip
业务需要,获取请求方的ip,代码实现 public static String getIpAddr(HttpServletRequest request) { String ipAddress = null; try { ipAddress = request.getHeader("x-forwarded-for"); ...原创 2020-01-15 17:04:45 · 6481 阅读 · 3 评论 -
Linux上彻底卸载mysql
#查看当前安装mysql情况[root@iZwz97hxl5q1kwu1lhn5cwZ suntree]# rpm -qa|grep -i mysqlmysql-community-common-5.5.61-2.el6.x86_64mysql-community-client-5.5.61-2.el6.x86_64mysql-community-server-5.5.61-2.el6....原创 2019-08-09 10:06:30 · 311 阅读 · 0 评论 -
javax.mail.MessagingException: Could not connect to SMTP host: smtp.sinzhe.com, port: 25;
javax.mail.MessagingException: Could not connect to SMTP host: smtp.sinzhe.com, port: 25; nested exception is: java.net.ConnectException: Connection timed out (Connection timed out)javax.mail.Mess...原创 2019-07-13 16:02:11 · 1579 阅读 · 0 评论 -
阿里云免费DV证书Nginx配置https并http强制跳转https
ssl.config#http强制跳转httpsserver { listen 80; server_name www.treetask.cn; rewrite ^(.*) https://$server_name$1 permanent;}#配置sslserver { listen 443; server_name treetask...原创 2019-07-04 20:10:48 · 684 阅读 · 0 评论 -
linux vi编辑器中 快捷键上下翻页
1.向下翻页快捷键(下一页):Ctrl + f2.向上翻页快捷键(上一页):Ctrl + b原创 2018-12-06 21:34:07 · 11237 阅读 · 0 评论 -
centOS 安装mysql 5.5
https://www.cnblogs.com/chenfool/p/7906306.html转载 2018-11-27 11:50:12 · 225 阅读 · 0 评论 -
InnoDB: Error: unable to create temporary file; errno: 13
重启mysqlservice mysqld start失败,日志显示如下181008 16:19:59 InnoDB: Using Linux native AIO/usr/sbin/mysqld: Can't create/write to file '/tmp/ibIwqDd4' (Errcode: 13)181008 16:19:59 InnoDB: Error: unabl...原创 2018-10-08 16:38:38 · 9197 阅读 · 1 评论 -
禁止root用户直接登陆
vi /etc/ssh/sshd_config查找“#PermitRootLogin yes”,将前面的“#”去掉,短尾“Yes”改为“No”,并保存文件。重启sshd服务生效。service sshd restart原创 2018-09-29 14:36:56 · 5352 阅读 · 1 评论 -
redis开启远程访问
redis开启远程访问 redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf、 如果不开启,远程连接就会返回如下数据-DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentica...原创 2018-09-17 15:37:26 · 1218 阅读 · 0 评论 -
ftp配置参数详解——vsftpd.conf
ftp配置参数详解:这位仁兄写的很详细https://www.cnblogs.com/bj-xy/p/5632561.html转载 2018-09-14 14:29:19 · 1328 阅读 · 0 评论 -
linux查看端口占用情况
经常忘记!!!! 查看端口占用情况的命令:lsof -i 查看某一端口的占用情况: lsof -i:prot原创 2018-09-14 14:08:30 · 212 阅读 · 0 评论 -
-bash: ftp: command not found
-bash: ftp: command not found 因为没有安装ftp命令 切换root用户sudo su或su rootyum方式安装ftpyum install ftpover!原创 2018-09-14 12:13:10 · 7165 阅读 · 0 评论 -
Linux环境下为mysql5.7设置编码
Linux环境下为mysql5.7设置编码修改/etc/my.cnf,找到mysqldcharacter-set-server=utf8init_connect='SET NAMES utf8'重启MySQL##停止 service mysqld stop ##启动 service mysqld start进入MySQLmysql -uroot -p...原创 2018-06-01 09:56:44 · 2438 阅读 · 0 评论 -
-bash: nohup: command not found
-bash: nohub: command not found查看本地是否有which nohub记录绝对位置到当前用户的根目录(我的是root)cdvi .bash_profile在原来后边加上:/usr/bin,保存,退出 使文件立刻生效source ~/.bash_profile试一下 nohup --versionok如果...原创 2018-06-01 09:38:21 · 25481 阅读 · 0 评论 -
同网段环境下Linux系统文件传输
前提:源机器和目标机器能互通,知道文件所属用户的登陆密码 源机器:tar -cvf 临时文件名.tar 文件夹/文件1 文件夹/文件2 文件夹/文件3…… 目标机器:scp 源机器用户名@机器ip地址:/xx/xx目标文件在源机器的位置/ 临时文件名.tar 在当前机器的文件名.tar举个栗子:tar -cvf 20180418.tar bin config dubbox etc...原创 2018-04-22 20:23:52 · 2224 阅读 · 0 评论 -
CentOS7开放端口
CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口 因为Centos 7使用firewalld代替了原来的iptables 下面记录如何使用firewalld开放Linux端口:开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone #作用域–add-port原创 2018-02-02 21:04:14 · 496 阅读 · 0 评论 -
centos设置静态ip
本地虚拟机安装的Linux,网络为桥接模式,因为采用的是动态获取ip,每次启动ip都会改变,很是麻烦,把ip设置为静态的 找到配置文件: 先看一下使用的是哪一个网卡ifconfig进入该文件所在文件夹,并备份一下(万事留有余地)cd /etc/sysconfig/network-scripts/cp ifcfg-ens33 ifcfg-ens33_oldcd /et原创 2018-02-01 22:43:38 · 1852 阅读 · 0 评论 -
xftp文件上传失败,unknow error
使用xftp把文件上传至Linux服务器,文件上传失败,错误详情 unknow error!经查,不是权限原因,因为上一分钟也上传了文件 然后看了一下磁盘空间使用情况df -h正在使用的磁盘大小是10G,以用10G,可用20K……删除点文件或者去申请磁盘空间吧原创 2018-01-20 15:36:54 · 4871 阅读 · 0 评论 -
linux系统目录结构
Linux文件系统采用带链接的树形目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可含有更下级的子目录或者文件的信息。/:第一层次结构的根,整个文件系统层次结构的根目录。即文件系统的入口,最高一级目录。/boot:包含Linux内核及系统引导程序所需的文件,例如kernel、initrd;grub系统引导管理器也在这个目录下。/bin:基本系统原创 2018-01-15 11:31:30 · 222 阅读 · 0 评论 -
查看Linux文件夹空间使用情况
整个磁盘空间使用请况:某个文件夹大小du -sh /etc/原创 2018-01-15 11:30:19 · 6449 阅读 · 0 评论 -
查看空间使用情况
整个磁盘空间使用请况:某个文件夹大小du -sh /etc/原创 2018-01-09 16:39:47 · 517 阅读 · 0 评论 -
简单的通过shell脚本接收参数进行数据库操作
建表sql语句:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `cent_survival`-- ----------------------------DROP TABLE IF EXISTS `cent_survival`;CREATE TABLE `cent_surviva原创 2017-12-14 11:17:53 · 3154 阅读 · 0 评论 -
centOS用tar解压文件无法 open: 没有该文件或目录
在Linux下,解压一个mycat的安装包时,使用tar -zxvf *.tgz,刚开始一切顺利,过了一会出现“无法 open: 没有该文件或目录” 分现原因如下: (1)是否因帐号权限不足造成的,建议用sudo执行 (2)原tar包损坏 (3)可能磁盘空间不足,df /home -h 查看/home是否已满 我的原因是权限不够su root原创 2017-11-21 16:59:31 · 24439 阅读 · 6 评论 -
centOS7安装并配置jdk1.8
centOS7上安装并配置jdk8原创 2017-09-09 14:24:35 · 2592 阅读 · 0 评论 -
VMware虚拟机下安装CentOS7.0图文教程
推荐一个VMware虚拟机下安装CentOS7.0图文教程,应该没有比这更详细的了:http://www.linuxidc.com/Linux/2014-12/110034.htm转载 2017-09-08 20:43:53 · 338 阅读 · 0 评论 -
curl命令模拟json格式的post请求
curl命令模拟json格式的post请求测试接口curl -H "Content-Type:application/json" -X POST --data '原创 2017-09-06 08:48:57 · 85182 阅读 · 1 评论 -
在Linux中重启Tomcat服务器
如何连接Linux实例的问题请参考:如何连接阿里云Linux实例 连接登陆好后,先看一下自己在哪个位置:输入pwd命令,回车 可以看到我现在所在的目录是/root目录下,据我所知我的tomcat安装在home目录下的某个字文件夹下面,所以我要退出/root目录进入/home目录;输入 cd ../(回退到根目录),用ls命令看一下 看到了home,cd进去,在ls看,直到你进入了tomcat原创 2017-02-27 17:11:24 · 27899 阅读 · 6 评论 -
如何连接阿里云Linux实例
如何连接阿里云Linux实例项目的需要,租了个阿里云主机,之前装的是windows版本的服务器,天天被攻击,不堪重负,一怒之下换成了Linux版本的,之前一直没接触过,捣鼓了半天终于把环境打好了,在接下来的系列文章中将会总结这一过程,大家共同参考。 今天要分享的是如何连接阿里云Linux实例: 一、下载putty连接工具并安装好 软件下载链接 打开安装文件夹,双击putty.exe 接着原创 2017-02-27 16:44:39 · 3951 阅读 · 1 评论