- 浏览: 1064372 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
Linux下长时间ping网络加时间戳并记录到文本
由于一些原因,比如需要检查网络之间是否存在掉包等问题,会长时间去ping一个地址,
由于会输出大量的信息而且最好要有时间戳,因此我们可以使用简单的几个shell命令组合
就可以实现:长时间ping一个地址,记录每次ping的时间戳,并输出到文本保存,另外我们
还可以将这个动作放到后台去执行,以免登陆注销之后被中断。
首先是长时间ping,这个非常简单,使用参数-c即可:
[root@test ~]# ping 192.168.2.1 -c 10
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=0.638 ms
64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=0.341 ms
64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=0.291 ms
64 bytes from 192.168.2.1: icmp_seq=4 ttl=64 time=0.259 ms
64 bytes from 192.168.2.1: icmp_seq=5 ttl=64 time=0.338 ms
64 bytes from 192.168.2.1: icmp_seq=6 ttl=64 time=0.339 ms
64 bytes from 192.168.2.1: icmp_seq=7 ttl=64 time=0.243 ms
64 bytes from 192.168.2.1: icmp_seq=8 ttl=64 time=0.234 ms
64 bytes from 192.168.2.1: icmp_seq=9 ttl=64 time=0.333 ms
64 bytes from 192.168.2.1: icmp_seq=10 ttl=64 time=0.284 ms
--- 192.168.2.1 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9002ms
rtt min/avg/max/mdev = 0.234/0.330/0.638/0.109 ms
上面我们ping了10次,每次的时间1秒,因此比如你要ping连天那么就是60*60*24*2=172800。
接下来是加时间戳:
root@test ~]# ping 192.168.2.1 -c 10 | awk '{ print $0"\t" strftime("%H:%M:%S",systime()) } '
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. 10:30:21
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=0.436 ms 10:30:21
64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=0.343 ms 10:30:22
64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=0.368 ms 10:30:23
64 bytes from 192.168.2.1: icmp_seq=4 ttl=64 time=0.280 ms 10:30:24
64 bytes from 192.168.2.1: icmp_seq=5 ttl=64 time=0.308 ms 10:30:25
64 bytes from 192.168.2.1: icmp_seq=6 ttl=64 time=0.360 ms 10:30:26
64 bytes from 192.168.2.1: icmp_seq=7 ttl=64 time=0.319 ms 10:30:27
64 bytes from 192.168.2.1: icmp_seq=8 ttl=64 time=0.274 ms 10:30:28
64 bytes from 192.168.2.1: icmp_seq=9 ttl=64 time=0.360 ms 10:30:29
64 bytes from 192.168.2.1: icmp_seq=10 ttl=64 time=0.265 ms 10:30:30
10:30:30
--- 192.168.2.1 ping statistics --- 10:30:30
10 packets transmitted, 10 received, 0% packet loss, time 9000ms 10:30:30
rtt min/avg/max/mdev = 0.265/0.331/0.436/0.052 ms 10:30:30
然后我们把信息输出到文本:
[root@test ~]# ping 192.168.2.1 -c 10 | awk '{ print $0"\t" strftime("%H:%M:%S",systime()) } '>ping.log www.2cto.com
[root@test ~]# cat ping.log
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. 10:37:23
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=0.398 ms 10:37:23
64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=0.288 ms 10:37:24
64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=0.465 ms 10:37:25
64 bytes from 192.168.2.1: icmp_seq=4 ttl=64 time=0.310 ms 10:37:26
64 bytes from 192.168.2.1: icmp_seq=5 ttl=64 time=0.275 ms 10:37:27
64 bytes from 192.168.2.1: icmp_seq=6 ttl=64 time=0.247 ms 10:37:28
64 bytes from 192.168.2.1: icmp_seq=7 ttl=64 time=0.339 ms 10:37:29
64 bytes from 192.168.2.1: icmp_seq=8 ttl=64 time=0.270 ms 10:37:30
64 bytes from 192.168.2.1: icmp_seq=9 ttl=64 time=0.297 ms 10:37:31
64 bytes from 192.168.2.1: icmp_seq=10 ttl=64 time=0.289 ms 10:37:32
10:37:32
--- 192.168.2.1 ping statistics --- 10:37:32
10 packets transmitted, 10 received, 0% packet loss, time 9000ms 10:37:32
rtt min/avg/max/mdev = 0.247/0.317/0.465/0.067 ms 10:37:32
最后,我们需要把任务放到后台去:
[root@test ~]# nohup ping 192.168.2.1 -c 10 | awk '{ print $0"\t" strftime("%H:%M:%S",systime()) } '>ping1.log &
[1] 2616
[root@test ~]# ls
anaconda-ks.cfg check1.sh Desktop eygle.com httpd login pass.conf ping1.log ping.log test1.sh test1.sh1 www.2cto.com
[root@test ~]# cat ping1.log
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. 10:40:22
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=0.373 ms 10:40:22
64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=0.343 ms 10:40:23
64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=0.335 ms 10:40:24
64 bytes from 192.168.2.1: icmp_seq=4 ttl=64 time=0.299 ms 10:40:25
64 bytes from 192.168.2.1: icmp_seq=5 ttl=64 time=0.372 ms 10:40:26
64 bytes from 192.168.2.1: icmp_seq=6 ttl=64 time=0.236 ms 10:40:27
64 bytes from 192.168.2.1: icmp_seq=7 ttl=64 time=0.394 ms 10:40:28
64 bytes from 192.168.2.1: icmp_seq=8 ttl=64 time=0.317 ms 10:40:29
64 bytes from 192.168.2.1: icmp_seq=9 ttl=64 time=0.490 ms 10:40:30
64 bytes from 192.168.2.1: icmp_seq=10 ttl=64 time=1.65 ms 10:40:31
10:40:31
--- 192.168.2.1 ping statistics --- 10:40:31
10 packets transmitted, 10 received, 0% packet loss, time 9001ms 10:40:31
rtt min/avg/max/mdev = 0.236/0.480/1.650/0.395 ms 10:40:31
-The End-
发表评论
-
日常工作linux命令
2015-08-12 07:58 703btrace –E rt 83583 com.tmall.yo ... -
/dev/zero和/dev/null的区别
2015-08-11 23:17 885http://www.cnblogs.com/jacktu/a ... -
linux top命令查看内存及多核CPU的使用讲述
2015-04-02 16:09 1052linux top命令查看内存及多核CPU的使用讲述 http ... -
Linux 的僵尸(zombie)进程
2015-04-02 16:01 625可能很少有人意识到,在一个进程调用了exit之后,该进程 并非 ... -
securecrt中使用上传下载sftp
2015-03-29 13:14 1007SecureCRT这个工具自带了一个FTP,方便我们上传和下载 ... -
SecureCRT自动记录日志
2015-03-27 11:53 778http://lzj0470.iteye.com/blog/ ... -
traceroute & tracert的一些用法
2013-04-17 11:05 1797traceroute 跟踪数据包到达网络主机所经过的路由工具; ... -
PS的aux和-ef参数 .
2013-04-17 11:04 1154一直以为ps aux就可以列出所有的在运行进程,最近发现还是有 ... -
查看和修改Linux服务器的时区和时间
2012-10-25 18:39 1495本文转帖自:http://www.lidecheng.com/ ... -
linux 下 ifconfig、shutdown等命令无法使用_开启Shell命令
2012-07-13 16:31 1447为什么在 RedHat Linux 5 下不能使用 ifcon ... -
解决RedHat中ifconfig命令不能使用的问题
2012-07-12 18:55 0在RedHat中, 打开终端, 运 ... -
2011-03-22 13:43 【转】linux tar打包解压详解
2012-07-12 10:09 970tar命令 t ... -
Linux TOP命令 按内存占用排序和按CPU占用排序
2012-07-03 20:39 15411:在命令行提示符执行top命令 2:输入大写P,则结果按C ... -
Linux:挂接(mount)命令的使用方法
2011-11-21 11:05 1020挂接命令(mount) 首先,介绍一下挂接(mount) ... -
chkconfig命令
2011-11-21 10:54 959[b]功能说明:检查、设定系统的各种服务。[/b] 语法 ... -
linux下root用户开启telnet
2011-11-20 21:25 1102http://www.cnblogs.com/suhuaiqi ... -
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
2011-09-30 09:50 1200我们先写一个简单的脚本,执行以后再解释各个变量的意义 ... -
linux vi utf-8编码显示乱码[转载]
2011-09-16 09:04 1916解决方法:cuteftp -> 全局设置内 -> ... -
linux删除文件夹操作命令[转载]
2011-09-15 10:38 1142linux删除目录很简单,很多人还是习惯用rmdir,不过一旦 ... -
RedHat Linux 下 Tomcat开机实现自启动[转载]
2011-09-15 10:27 1669一、设置系统级环境变量: 修改/etc/profile 文件 ...
相关推荐
Linux命令大全,这是一个专为Linux用户和管理员设计的参考资料,包含了大量的Linux命令和操作指令,旨在帮助用户更高效地在Linux环境下工作。这份资源以CHM(Microsoft Compiled HTML Help)格式提供,支持中文,...
- /:Linux文件系统的根目录,所有目录和文件都位于此目录下。 - /bin:存放基本的用户命令,如ls、cp等,可执行文件。 - /boot:存放启动Linux所需的文件,包括内核、引导加载器等。 - /dev:设备文件目录,...
通过深入学习并熟练掌握这些基本命令,用户可以更加自如地在Linux环境下工作,无论是日常的文件操作,还是系统维护和调试,都能得心应手。Linux命令手册是学习和查询这些命令的宝贵资源,值得每一个Linux用户拥有。...
`mv source destination`可移动文件或重命名,如果destination是目录,则源文件会被移动到该目录下。 9. **cat**:查看文件内容。`cat filename`可以显示文件的全部内容。配合`more`或`less`命令,可以分页查看长...
此方法的优点在于能够获取最新的版本,但需要较长时间的下载过程。用户可以将下载的文件烧录到CD-R上,或者放置在本地服务器上通过FTP等方式安装。 3. **硬盘安装**:硬盘安装通常需要先准备好ISO镜像文件,然后...
8. **vi/vim**:强大的文本编辑器,初学者可能需要花时间学习其操作方式。 9. **cp**:复制文件或目录,如`cp file1 file2`复制file1到file2,`cp -r sourcedir destdir`复制一个目录及其内容。 10. **mv**:移动...
在Linux中,命令行是系统交互的主要方式之一,它允许用户通过文本指令执行各种任务,如文件管理、系统控制、网络操作等。以下是一些关键的Linux命令及其用途: 1. `ls`:列出目录内容。通过这个命令,你可以查看...
### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。...熟练掌握这些基础命令能够极大地提高在Linux环境下的工作效率。
- **稳定性**:由于其设计结构,Linux非常稳定,适合长时间运行而无需重启。 - **安全性**:Linux具有较高的安全性,更难以被恶意软件攻击。 - **灵活性**:支持多种硬件平台,可以从大型服务器到小型嵌入式设备。 -...
- **ping**:检查网络连接。 - **ifconfig**:查看或配置网络接口。 - **curl**:获取网络资源。 - **wget**:下载文件,常用于服务器。 - **netstat**:显示网络连接、路由表、接口统计等信息。 6. **包管理...
Linux命令大全是Linux系统管理与操作的核心工具,涵盖了各种任务,包括文件操作、系统管理、网络通信、进程控制等。以下是一些常见的Linux命令及其用途: 1. `ls`: 列出目录内容,用于查看当前目录下的文件和子目录...
- `ls -l` 以长格式显示当前目录下的文件列表。 - `ls -a` 显示包括隐藏文件在内的所有文件列表。 **3. mv** - **功能描述**:`mv` 命令用于移动或重命名文件或目录。 - **基本语法**:`mv [选项] 源 目标` - **...
9. **networking tools**:如`ping`、`traceroute`和`netstat`,用于网络诊断和信息查询。 10. **package managers**:例如`apt`(Debian/Ubuntu)、`yum`(RHEL/CentOS)和`dnf`(Fedora),用于安装、更新和管理...
- `ping`:网络连通性测试,用于测试网络的可达性和响应时间。 - `rlogin`和`telnet`:远程登录,用于访问远程主机的命令行界面。 - `rcp`:远程文件复制,用于在不同主机间复制文件。 - `route`:路由管理,用于...
`vi`或`vim`是Linux下常用的文字编辑工具,可用于创建、编辑和查看文本文件。 15. **history**:查看命令历史。`history`命令可以列出你之前输入过的命令,方便查找和重复执行。 16. **ps**/**top**:进程管理。`...
在IT领域,Linux操作系统是许多专业技术人员不可或缺的工具,尤其对于服务器管理、网络运维和软件开发等场景。本文将深入探讨“ice_chen_linux_command”这个主题,它聚焦于Linux命令行操作,帮助用户掌握日常工作中...
`ping`命令用于网络连通性测试,`-c`指定发送的包数量,`-i`设置发送间隔,`-w`设置超时时间,`-t`持续ping直到手动停止。`wc`命令统计文件的字节数、行数和单词数,不同选项如`-c`、`-l`、`-m`、`-w`分别对应不同的...
3. **稳定性好**:Linux系统在运行过程中非常稳定,适合长时间运行而不重启。 4. **资源占用少**:Linux对硬件的要求较低,即使是老旧的机器也能流畅运行。 5. **支持多种硬件平台**:无论是PC还是服务器,甚至是...