Linux
UpUpUpUpUpUpUp
up
展开
-
RDS for MySQL8.0物理备份恢复到本地自建数据库
1、安装MySQL8.0(采用yum方式安装):wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpmyum localinstall mysql80-community-release-el7-1.noarch.rpmyum -y install yum-utils默认安装的就是8.0版本yum ...转载 2019-12-13 13:38:17 · 757 阅读 · 0 评论 -
sersync+rsync代码增量同步部署
参考:https://blog.csdn.net/benma12345/article/details/83754428https://blog.csdn.net/z13615480737/article/details/80985157https://blog.csdn.net/sj349781478/article/details/79612138https://www.cnblogs....转载 2019-12-09 14:09:44 · 373 阅读 · 0 评论 -
crontab使用进程锁flock解决冲突
想到一个问题,如果在crontab里有个定时任务设置为一分钟执行一次,但是它执行的时间可能会超过一分钟,此时crontab一分钟后会再次运行该脚本吗?这样会不会出现冲突呢?网上找了下,说可以用Linux中的进程锁控制crontab执行的并发问题。给一个shell脚本加锁,使用flock命令。一般格式:flock [-sxun][-w #] fd#flock [-sxon][-w #] fi...转载 2019-12-04 16:15:44 · 636 阅读 · 0 评论 -
setfacl 设置特定目录的权限Linux
创建用户:useradd readonly删除用户:userdel readonly修改密码:passwd readonly添加用户对文件的只读r权限: setfacl -m u:readonly:r /data/software删除用户对文件的权限 setfacl -x user:readonly /data/software/添加文件查看权限: getfacl /data...原创 2019-11-22 10:30:26 · 1983 阅读 · 0 评论 -
阿里云硬盘在线扩容
查看目前硬盘格式:[root@izuf6aiqq9qrjpxnhbt3bfz product]# df -TFilesystem Type 1K-blocks Used Available Use% Mounted on/dev/vda1 ext4 309505004 18005908 278375920 7% /devtmpfs ...原创 2019-10-22 13:55:18 · 899 阅读 · 0 评论 -
tar 压缩时候过来文件夹或者文件
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如...转载 2019-10-21 16:00:00 · 493 阅读 · 0 评论 -
linux启动报错 could not update ICEauthority file
解决方案:首先需要通过linux单用户模式登陆该系统 出现此错误的原因是由于/var/lib/gdm/.ICEauthority下的文件被更改所引起的。我们只要操作以下命令即可: [root gdm]# chown -R root:root /var [root gdm]# chown -R gdm: /var/lib/gdm原创 2015-02-10 11:51:12 · 5032 阅读 · 5 评论 -
shell获取tomcat进程号实现必杀
一台服务器跑N多tomcat实例,根据实例名称在apache-tomcat-7.0.56/的目录下,看下shell脚本,如查询apache-tomcat-7.0.56的项目,也可以具体细化:ps -ef | grep apache-tomcat | grep -v grep | awk '{print $2}'这个脚本首先用ps -ef | grep apache-tomcat 获得了进程信息中包含原创 2015-03-04 15:01:40 · 6843 阅读 · 0 评论 -
项目更新时进行定时备份
在更新项目时,执行:FILE_NAME=`date +%y%m%d%H`cp -r /data/apache-tomcat-7.0.56/webapps /data/project_bak/dev_$FILE_NAME可将webapps备份到指定目录下,并以时间点命名。原创 2015-03-04 15:04:56 · 605 阅读 · 0 评论 -
linux下远程ssh拷贝文件
把当前zip结尾的包远程拷贝到10.10.10.10的root下scp *.zip root@10.10.10.10:/home/root原创 2015-03-06 17:34:46 · 590 阅读 · 0 评论 -
linux下zip打包与解压
linux zip命令的基本用法是:zip [参数] [打包后的文件名] [打包的目录路径]linux zip命令参数列表:-a 将文件转成ASCII模式-F 尝试修复损坏的压缩文件-h 显示帮助界面-m 将文件压缩之后,删除源文件-n 特定字符串 不压缩具有特定字尾字符串的文件-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间-q 安静模式,在压缩的时候不显示指令的执行过程原创 2015-03-06 17:37:14 · 1024 阅读 · 0 评论 -
shell设置临时环境变量
tomcat启动需要变量:export JRE_HOME=/usr/local/jdk1.7.0_21/jreexport CATALINA_BASE=/data/apache-tomcat-7.0.56export CATALINA_HOME=/data/apache-tomcat-7.0.56export CATALINA_TMPDIR=/data/apache-tomcat-7.0.56原创 2015-03-09 16:44:19 · 3469 阅读 · 0 评论 -
Linux计划任务crontab
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/servic转载 2015-03-12 16:48:20 · 378 阅读 · 0 评论 -
Linux 下tomcat多实例部署
由于公司业务项目涉及站点过多,每次更新时,重启tomcat同时也重启了其他站点。原创 2015-02-27 17:36:32 · 1599 阅读 · 0 评论 -
linux清空文件内容
$ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo “” > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filename原创 2015-03-31 12:21:00 · 740 阅读 · 0 评论 -
linux导出最近操作命令记录
cat ~/.bash_history > a.txt原创 2015-04-01 15:06:20 · 2151 阅读 · 0 评论 -
php编译安装:link: `ext/date/php_date.lo' is not a valid libtool objec
今天在安装php-5.3.10时,make报错:ext/date/php_date.lo is not a valid libtool object。查看libtool(由ltmain.sh生成)该错误是由于:if (${SED} -e ’2q’ $arg | grep “^# Generated by .*$PACKAGE”) >/dev/null 2>&1; then 语句不成立而后续引起的。正转载 2015-04-08 16:02:15 · 7033 阅读 · 0 评论 -
-bash: make: command not found
yum -y install gcc automake autoconf libtool make转载 2015-04-14 18:02:09 · 849 阅读 · 0 评论 -
httpd启动文件
/usr/local/apache/bin/apachectl start 关闭:ps -ef | grep httpd | grep -v grep | awk '{print $2}' | sed -e "s/^/kill -9 /g" | sh -原创 2015-04-08 15:37:24 · 512 阅读 · 0 评论 -
PHP编译安装报错,make:*libtool: link: `ext/libxml/libxml.lo' is not a valid libtool object
把 php的源代码目录(你make过的)删掉, 再解压, 然后再 make 应该就 ok 了, 我以前也遇到过这种问题。make clean后在make && make install 就ok了,要把原先的make产生的信息清理掉,在make就ok了原创 2015-04-08 15:50:16 · 3586 阅读 · 0 评论 -
Linux系统安装后的基础优化-基于CentOS(5.8/6.4)
在运维工作中,我们发现Linux系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行。 下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作。注意:本次优化都是基于CentOS(5.8/6.4)。关于5.8和6.4两者优化时的小区别,我会在文中提及的。优化条目:修改ip地址、网关、主机名、DNS等 关闭selinux,清空iptables 添加普通用户并进行转载 2015-04-21 18:34:37 · 492 阅读 · 0 评论 -
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
sysctl -P 报错解决办法 问题症状 修改 linux 内核文件 vi /etc/sysctl.conf后执行sysctl -P 报错error: “net.bridge.bridge-nf-call-ip6tables” is an unknown key error: “net.bridge.bridge-nf-call-iptables” is an unknown key e转载 2015-04-21 18:32:34 · 733 阅读 · 0 评论 -
NTP configure 时间服务器
**Install ntpd**If ntpd is not installed use any one of the following command to install ntpd:# yum install ntpOR# up2date ntpConfigurationYou should at least set following parameter in /etc/ntp.c原创 2015-05-11 16:54:06 · 588 阅读 · 0 评论 -
优化Linux下的内核TCP参数
当网站发展起来之后,连接数过多的问题就会日益明显。在节省成本的情况下,可以考虑修改Linux的内核TCP/IP参数,来最大的压榨服务器的性能。当然,如果通过修改内核参数也无法解决的负载问题,也只能考虑升级服务器了,这是硬件所限,没有办法的事。Linux系统下,TCP/IP连接断开后,会以TIME_WAIT状态保留一定的时间,然后才会释放端口。当并发请求过多的时候,就会产生大量的TIME_WAIT状态转载 2015-05-11 18:05:00 · 417 阅读 · 0 评论 -
centos升级yum源
1. 卸载,yum rpm -aq|grep yum|xargs rpm -e --nodeps2. 下载rpm包:wget http://mirrors.163.com/centos/6.6/os/x86_64/Packages/yum-3.2.29-60.el6.centos.noarch.rpm wget http://mirrors.163.com/centos/6.6/os/x原创 2015-05-14 17:04:43 · 449 阅读 · 0 评论 -
linux修改系统时间
命令格式为:关闭NTP服务查看是否有时间同步计划任务date -s 时间字符串例如只修改系统的日期,不修改时间(时分秒)date -s 2012-08-02或只修改时间不修改日期date -s 10:08:00当然也可以同时修改日期和时间date -s “2012-05-18 04:53:00”然后更改时间, 再hwclock -w 或 clock –systohc注意:由于日期和时间之间有空格,转载 2015-05-20 23:04:33 · 480 阅读 · 0 评论 -
运行yum系统提示Existing lock /var/run/yum.pid: another copy is running as pid
运行yum,系统提示Existing lock /var/run/yum.pid: another copy is running as pid 3046问题描述:登录系统后,执行yum install vsftpd,提示Existing lock /var/run/yum.pid: another copy is running as pid 5048.有时等5~10分钟yum可以正常使用。问题分转载 2015-05-20 19:04:17 · 11528 阅读 · 0 评论 -
Linux下通过端口查看进程
Linux下通过端口查看进程方法一:lsof -Pnl +M -i4 |grep 3000lsof命令参数解释 1) -P :这个选项约束着网络文件的端口号到端口名称的转换。约束转换可以使lsof运行得更快一些。在端口名称的查找不能奏效时,这是很有用的。 2) -n : 这个选项约束着网络文件的端口号到主机名称的转换。约束转换可以使lsof的运行更快一些。在主机名称的查找不能奏效时,它非原创 2015-05-27 12:20:59 · 755 阅读 · 0 评论 -
centos6 使用epel源
在dell r410上面装的是centos6,64的操作系统,用的163的源,我一直都是用163的源,比较快。但是我发现这个源里面,根本没有libmcrypt libmcrypt-devel这二个包,装php扩展mcrypt时,又要用到这二个包,所以我手动装了libmcrypt包,但是给我的感觉是163源中的包不全。后来有一个朋友告诉我用epel,用了之后感觉很爽。 一,什么是epel 如果既想转载 2015-05-27 12:22:57 · 943 阅读 · 0 评论 -
/usr/libexec/gconf-sanity-check-2 退出状态256
CentOS启动后显示 /usr/libexec/gconf-sanity-check-2 退出状态256 。X-windows也进不去了。问题原因: 修改了/tmp的权限问题解决:1.按住 Ctrl + Alt + F2 进入虚拟终端,然后修改/tmp的权限为777就ok! www.2cto.com 2.我今天是这样进去的,和上次root密码忘记的时候一样,重新启动系统,读秒的时候按下转载 2015-05-29 15:46:09 · 643 阅读 · 0 评论 -
“sshd error: could not load host key”解决
问题:当我尝试SSH到一台远程服务器时,SSH客户端登陆失败并提示“Connection closed by X.X.X.X”。在SSH服务器那端,我看到这样的错误消息:“sshd error: could not load host key.”。这发生了什么问题,我怎样才能修复该错误?该SSH连接错误的详细症状如下。SSH客户端方面:当你尝试SSH到一台远程主机时,你没有看见登录屏幕,你的SSH连转载 2015-05-29 16:41:03 · 1780 阅读 · 0 评论 -
Host key verification failed解决
原先为了自动化测试而在客户机和服务器之间进行了设置,似的每次ssh时不用输入密码,但重装服务器后,出现了以下错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@转载 2015-05-29 16:42:02 · 6594 阅读 · 1 评论 -
getcwd: cannot access parent directories的解决方法
shell-init: error retrieving current directory: getcwd: cannot access parent directories: 没有那个文件或目录chdir: error retrieving current directory: getcwd: cannot access parent directories: 没有那个文件或目录该错误表示 g原创 2015-06-26 16:01:12 · 31662 阅读 · 0 评论 -
linux配置虚拟IP地址方法
1: 在线配置虚拟IPifconfig eth0:1 192.168.1.146 netmask 255.255.252.02:查看新增加的子接口配置信息是否正确.主要是看IP与子网掩码.ifconfig eth0:13:启动网卡eth0的子接口,查看IP是否可以联通ifconfig eht0:1 upping 192.168.1.1464:修改配置文件,使配置在主机重启后自动生效.cd /etc转载 2015-06-29 18:10:07 · 1387 阅读 · 1 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| un转载 2015-06-29 12:41:19 · 423 阅读 · 0 评论 -
configure: error: no acceptable C compiler found in $PATH解决
此问题是由于在编译的时候确实gcc,报错如下:解决方案:直接yum install gcc然后在进行configure即可原创 2015-06-29 16:45:10 · 868 阅读 · 0 评论 -
Vnstat-linux网络流量统计工具
Ubuntu 安装: (其本上其它发行版的包管理程序中也都包含了这款软件,请自行安装) sudo apt-get install vnstat vnstati 安装好后运行以下命令初始化数据库 sudo vnstat -u -i eth0 启动 daemon 进程,(有些发行版可能需要通过 cron 来定期执行) sudo /etc/init.d/vnstat start 默认开机启动原创 2015-06-10 12:34:38 · 3507 阅读 · 0 评论 -
Tcptrack跟踪 TCP连接(centos6.5)
摘要:Tcptrack是一个能够显示特定端口上有关TCP连接的嗅探器,它会监视正在发生的所有的连接,并且以一种友好的界面显示相关信息。Tcptrack是一个能够显示特定端口上有关TCP连接的嗅探器,它会监视正在发生的所有的连接,并且以一种友好的界面显示相关信息。虽然它采用字符用户界面,却易于理解和查看。Tcptrack随现在流行的几种Linux发行版本打包发行。笔者使用的Tcptrack版本是20转载 2015-06-10 12:22:23 · 6987 阅读 · 0 评论 -
linux免密码登录问题
在测试免密码登录的时候执行以下命令:$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys复制公钥后发现登录依然需要密码,后来通过scp把公钥传给另外一套服务器,进行追加,OK了。 奇葩的问题你懂得!!!原创 2015-07-08 17:05:01 · 438 阅读 · 0 评论 -
iptables小总结
1、iptables四表五链四个表:filter:用于过滤nat:用于nat功能(端口映射,地址映射等)mangle:用于对特定数据包的修改raw:一般不让iptables做数据包的链接跟踪处理五个链:INPUT:匹配目的地址为本机的OUTPUT:向外转发的FORWARD:需要经过本机的数据包PREROUTING:路由前,用于修改目的地址(DNAT)POSTROUTING:路由后,原创 2015-07-01 12:12:01 · 488 阅读 · 0 评论