sytn.net
当前位置:首页 >> 如何在linux下让一个命令一直运行,然后跟踪结果日志 >>

如何在linux下让一个命令一直运行,然后跟踪结果日志

如果是定期执行一个命令,比如10分钟执行一次,用crontab:编辑/etc/crontab,添加:*/10 * * * * your_commond如果是的命令需要不停执行,那么把它放在一个while循环中.1. vi myshell.sh2. #!/bin/bashwhile truedoyou_commandecho "something you want to log" >> /tmp/myshell.logdone3. 检查/tmp/myshell.log

不停的在命令行上输入:cat a.log | tail

watch chmod -R 777 FileName每隔2秒自动运行一次,直到Ctrl+C手动结束

这个只是个参考思路.count=`grep ERROR logfilename|wc -l`if [ $count -gt 0 ] ;thendo xxxxfi

1、处理特殊的文件名 假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-

一般日志都会写入/var/log的文件中你只需要查看这个目录下的文件内容就可以了如果你要实时跟踪,那就tail -f filename开着就行了

exec >指定日志,作用整个shell单命令重定向只作用于那个单命令

你用history可以看到做过什么操作然后history > path/name.log就可以了

1.如下图所示,先cd到我们需要监控的日志目录. 2.这里我们先使用cat命令查看下日志信息,方便与动态监控进行对比. 3.下面先讲解下tail命令实现查看最后一部分日志的方法.tail 文件名,默认显示最后10行. 4.接着我们把10行的默认值改

cat /var/log/*.log 如果日志在更新,如何实时查看 tail -f /var/log/messages 还可以使用 watch -d -n 1 cat /var/log/messages -d表示高亮不同的地方,-n表示多少秒刷新一次. 该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com