实时脚本
1. linux上使用shelle脚本如何实时监控文件属性时间更新后,执行另外shell脚本
想必你已经在chinaunix上找到答案了吧。
a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 180 ];then command;else othercommand;fi就挺好的
但是你要注意在crontab中执行的时候需要加source一下环境变量,不然有些命令会找不到路径。
如:
0-59 * * * * . /etc/profile;a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 180 ];then command;else othercommand;fi
. /etc/profile可以换成你用户目录下的配置文件.
C shell的为 .cshrc 在用户主目录下
bashell的为 .bashrc 在用户主目录下
kshell的为.profile 在用户主目录下
2. Linux使用脚本实时监测文件变化
不知道你想要监测哪类变化?
inotify工具
ubuntu安装方法:sudo apt-get install inotify-tools
作用:
1.监测文件名称修改
2.监测文件属性变化
3.监测文件的打开、关闭,及文件内容的变化,但是不能记录文件内容被修改的部分(这个功能可以使用git了)
4.监测文件的删除和移动
3. bat脚本执行时,如何实时的保存窗口的输出
每一行结束加上" >>c:\a.log"就可以导入在c:\a.log
4. java 调用shell脚本 其中shell脚本是个实时监控程序 监测文件变化
在后台,你可以调用java的时候,如果你的java程序调用的Test.class或Test.jar的
shell脚本来调用JAVA程序#! / bin / sh的
爪哇的Test.class##或Java的罐子Test.jar的
统计=`sqlplus中.......`
如果[$统计=“**” 】
使用nohup sh的single1.sh
壳顺序也按顺序执行,没有回电话当Java是不会继续向下 BR />如果你调用java程序在执行时,命令已经带回来的符号,那么这个命令在后台执行,shell会继续执行下一个命令
5. python脚本怎么把实时数据记录下来
1.不修改数据库与系统结构,使用Python做个定时策略,每隔一段时间来执行【特定条件是否达到】的统计SQL脚本。这种模式适用于数据量不多,或者每次执行的统计脚本时间短,或者实时性要求低的情况。 2.修改数据库,不改系统结构。那就是使用数据...
6. 电脑出现:实时调试,脚本什么的异常运行时错误是怎么了
没什么网页的脚本有点错误,一般关掉就行,你也可以在INTERNET
SETTING
里禁用
脚本调试
7. php如何实时显示shell脚本的输出
PHP 7 中 use 可以在一句话中声明多个类或函数或 const 了:
use some\\namespace\\{ClassA, ClassB, ClassC as C};
use function some\\namespace\\{fn_a, fn_b, fn_c};
use const some\\namespace\\{ConstA, ConstB, ConstC};
但还是要写出每个类或函数或 const 的名称(并没有像 Python 一样的 from some import * 的方法)。
8. 如何用脚本实时启用、禁用网卡
运行中输入
netsh interface ip set address "连接名称"static 0.0.0.0 0.0.0.0 0.0.0.0 1
最后有一个1,一定要有呀
9. 请教如何实时显示脚本的输出
在部署状态页面点击查看日志,将会打开日志页面,下个图就是日志的输出页面。 简约时尚小清新的日志页面出来了,是不是很想一个terminal,有没有觉得俺弄的页面很漂亮。哈哈哈哈,写不好前端的运维不是好DBA。 刚开始拿到这个需求,咋觉得很难。因为在服务器上我们看一个日志,经常会tail -f 看着刷屏的感觉倍爽。如何在web页面上实现tailf的效果呢? 后来想想这样实现是可行的。前端写一个js定时器,不断的发ajax请求到后台,每回取出一段日志。后台取日志可以直接调用系统命令,或者直接调取shell脚本,取日志,判断日志文件是否存在,是否为空,返回数据的起始位置等,都可以交给shell来做。事实上我就是这么干的。后台程序写一堆shell命令调用有点别扭。想到解决方案之后,实现的过程就比较简单了。我的开发环境是基于python的Django框架来做的,现在就展示这个功能的实现过程。 Django部分 点击查看日志的链接之后会调到views里的ajxGetLog方法,该方法需要两个参数,项目id和主机id,这两个参数主要是用来确定日志文件的位置。该方法返回行号。 execcommand是封装的一个subprocess.Popen的一个工具函数,返回一个列表分别是标准输出,错误输出和shell returnc...
10. 如何编写一个shell脚本实时的查看某个进程
如果进程名字是复杂且唯一的那只需要使用grep做简单匹配,使用下面命令:
ps-ef|grep-vgrep|grep'进程名字'&&echo'正在运行'||echo'已停止运行'