探索 rsync 在备份方案中的作用。 在系统管理员的工作中备份无疑是一个重要的部分。当没有完整备份或者良好规划的备份和实施时,就可能或早或晚不可挽回地丢失重要的数据。 所有公司,无论大小,都运营在数据之上。考虑到丢失业务数据造成的经济和业务损失,...
在本文中,我们将解释两个简单的命令行小技巧,它可以帮你只列出所有的今天的文件。 Linux 用户在命令行上遇到的常见问题之一是定位具有特定名称的文件,如果你知道确定的文件名则可能会容易得多。 不过,假设你忘记了白天早些时候创建的文件的名称(在你包...
#!/usr/bin/expect set timeout 30 spawn ssh -l dy 10.0.0.100 expect password: send mypassword\r interact...
有个需求,将公司服务器a盘文件定时备份一下。 先写个备份脚本 dy_backup_a.sh : #!/bin/bash #backupadisk SRC_PATH=/mnt/d/shared/a DST_PATH=/mnt/d/backup_disk/ if[!-d${DST_PATH}] then mkdir-p${DST_PATH} fi if[-d${SRC_PATH}] then rsync-az--dele...
IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器、控制系统部件以及记录重大事件,随着 ipmi 技术在服务器中的应用,利用 ipmi 的众多优势就成为服务器管理特别是集群管理中不可缺少的部分。本文首先介绍了 ipmi 的一些基本概念,然后给出了如何利用...
tcpdump从libpcap获取time-stamp,libpcap从OS内核获取time stamp When is a packet time-stamped? How accurate are the time stamps? Q: When is a packet time-stamped? How accurate are the time stamps? Tcpdump gets time stamps from libpcap, and l...
一、什么是运维工程师 相信读者们必定听说过linux,也听说过运维工程师。那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(Site Reliability Engineering)。 负责维...
系统 Centos6.5 步骤 默认系统里面没有按照tcpdump的,无法直接使用,因此需要先安装 安装命令:yum install -y tcpdump 一般我们的服务器里面只有一个网卡,使用tcpdump可以直接抓取数据包,但看太麻烦了,所以都会添加参数来进行获取的。 例如截取本机(19...
很多普通 Linux 桌面用户都对使用终端感到排斥和恐惧,其实它没大家想的那么复杂,很多常见操作都可以直接在终端中进行,如:安装软件、升级系统等。 无论你是新手还是 Linux 终端使用的老鸟,系统极客在此为大家总结了提升终端命令执行效率的快捷操作汇总,...
你是不是经常希望做过的每一件事情都加上一个撤销按钮呢? 我就是这样的人,实际上有很多次,我发现自己竟然在纸上写错字的时候试图去按Ctrl+Z。 这也就是为什么系统恢复功能会让人感觉如此神奇。你可以很快地重新回到工作中去,就像什么事情都没有发生一样,...
你可能听说或碰到过这样的事情:一个系统管理员菜鸟不小心输入chmod -R 777 /从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不...
本文介绍了对 Linux IO 子系统性能进行优化时需要考虑的因素,以及一些 IO 性能检测工具。 本文的大部分内容来自 IBM Redbook -Linux Performance and Tuning Guidelines FileSystem VFS(Virtual FileSystem) 虚拟文件系统 文件系统是内核的功能,是一种工作...
一个基于Linux操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。 这里只...
简介 死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程)。...
环境:CentOS 5.3 x86_64下,/dev/sdb1为数据分区/data0,EXT3文件系统。 前因:误删了/data0/tcsql/cankao/phpcws-1.5.0/httpcws.cpp文件。由于忘了备份httpcws.cpp文件,重新开发工作量较大,因此只有恢复该文件一条路可走。 debugfs命令针对EXT2分区还行...
在 Linux 或者类 Unix 中,我该如何检查某个端口是否被占用?我又该如何验证 Linux 服务器中有哪些端口处于监听状态? 验证哪些端口在服务器的网络接口上处于监听状态是非常重要的。你需要注意那些开放端口来检测网络入侵。除了网络入侵,为了排除故障,确认...
修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用...
du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。 du命令用来查看目录或文件所占用磁盘空间的大...
1 、[root@cc-ful2-01 ~]# top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 31058 was2 15 0 747m 431m 32m S 6 2.7 86:45.18Java 3801 was2 22 0 1600m 1.5g 34m S 1 9.4 118:51.46 java 7839 was1 16 0 1440m 1.2g 33m S 1 7.5 25:45.03 java...
Linux# iostat -x -k -d 1 Linux 2.6 . 16.60 - 0.21 -smp (linux) 06 / 13 / 12 Device: rrqm /s wrqm/s r/s w /s rkB/s wkB/s avgrq-sz avgqu-sz await svctm % utilsda 0.00 9915.00 1.00 90.00 4.00 34360.00 755.25 11.79 120.57 6.33 57.60 rrqm/s :每...
Linux下查看Nginx、apache、MySQL和PHP的编译参数 Linux下查看Nginx、Napache、MySQL、PHP的编译参数的命令如下: 1、nginx编译参数: #/usr/local/nginx/sbin/nginx -V 2、apache编译参数: # cat /usr/local/apache/build/config.nice 3、php编译参数: # /...
Linux下静态路由修改命令 方法一: 添加路由 route add -net 192.168.0.0/24 gw 192.168.0.1 route add -host 192.168.1.1 dev 192.168.0.1 删除路由 route del -net 192.168.0.0/24 gw 192.168.0.1 add 增加路由 del 删除路由 -net 设置到某个网段的路由 -h...
如何定位死循环或高CPU使用率(linux) 确定是CPU过高 使用top观察是否存在CPU使用率过高现象 找出线程 对CPU使用率过高的进程的所有线程进行排序 ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx 得到如下结果,其中线程2909使用了7.8%的CPU. 2907 2913 0.0...
1. 使用 pstree -p PID ps aux | grep firefox | grep -v grep charles260580.0 0.0 4908 1152 ? S 19:17 0:00 /bin/sh /usr/lib/firefox-3.5.4/run-mozilla.sh /usr/lib/firefox-3.5.4/firefox charles26073 7.6 3.4 284264 70164 ? Sl 19:17 4:36 /usr/lib...
Linux下多线程查看工具(pstree、ps、pstack),linux命令之-pstree使用说明, linux 查看线程状态。 不指定 0.最常用 pstree: [root@iZ25dcp92ckZ temp]# pstree -a|grep multe | | `-multepoolser | | `-multepoolser | | `-2*[{multepoolser}] 1. top 可以显...
有两种方法: 第一种:pstack 进程ID 第二种,使用gdb 然后attach 进程ID,然后再使用命令 thread apply all bt 第三种:strace -f -p pid 该方法和pstack类似 第四中:gcore pid ,输出core文件,gdb cmd corefile 两种方法都可以列出进程所有的线程的当前的...
最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer...
1、为什么推荐iopp iotop对内核及python版本都有一定要求,有时候无法用上,这时候就可以使用iopp作为替代方案。在有些情况下可能无法顺利使用iotop,这时候就可以选择iopp了。它的作者是Mark Wong,用C开发,代码仅有532行,非常简洁。 iopp的项目地址:http...
https://www.2daygeek.com/category/shell-script/...
对于我们这些刚入门的运维小白来说,极强的好奇心总会驱使我们去涉猎各种技术,弄到最...
记录所有用户登录系统的任何操作日志,以便有据可查。 1.编辑 /etc/profile 文件。 1 ...
概览: 目前网卡绑定 mode 共有七种 (0~6)bond0 、 bond1 、 bond2 、 bond3 、 bond4...
服务器用户权限管理改造方案与实施项目步骤: 1.在了解公司业务流程后,提出权限整改...
个人计算机或者服务器上的备份对于防止数据丢失很重要。系统管理员每天需要处理大量的...