Chinaunix
标题:
设计一个shell 脚本来当发生了某个事件时提醒
[打印本页]
作者:
piaoyangyixi
时间:
2012-04-25 10:51
标题:
设计一个shell 脚本来当发生了某个事件时提醒
比如说要弹出一个窗口,该怎么实现
作者:
g_programming
时间:
2012-04-25 11:11
本帖最后由 g_programming 于 2012-04-25 11:12 编辑
当发生事件的时候,捕捉信号,znity应该可以满足要求,它可以产生文本框,警告,错误窗口等等
作者:
piaoyangyixi
时间:
2012-04-25 11:48
回复
2#
g_programming
znity 是什么啊,搜索也搜不到,求解。其实我是用Ubuntu notify来实现额,可是当把脚本写入crontab中时,就不会执行 notify了,?
作者:
g_programming
时间:
2012-04-25 11:54
回复
3#
piaoyangyixi
打掉了一个zenity sorry 我不知道写进入会不会执行 你试试嘛
作者:
piaoyangyixi
时间:
2012-04-25 13:31
回复
4#
g_programming
不行啊,我脚本在终端可以运行,但是写入crontab里是 zenity那一行就出错
作者:
g_programming
时间:
2012-04-25 13:38
回复
5#
piaoyangyixi
是不是crontab不支持图形化的命令啊或者是不支持需要终端的命令,你试试在crontab里面加入top -n 1命令试试 看能不能成功呢
作者:
piaoyangyixi
时间:
2012-04-25 13:47
回复
6#
g_programming
我的crontab是Ubuntu系统自带的,我试着加了你说的,还是不行啊,不过这个top -n 1 有什么用处啊
作者:
g_programming
时间:
2012-04-25 14:20
回复
7#
piaoyangyixi
top -n 1你使用一下就知道了,这个命令就需要终端控制权,如果你在守护进程里面使用就会报错,估计zenity也需要把
作者:
piaoyangyixi
时间:
2012-04-25 14:30
回复
8#
g_programming
不行啊,运行不了
作者:
g_programming
时间:
2012-04-25 15:05
回复
9#
piaoyangyixi
那我也不知道用啥命令了
作者:
piaoyangyixi
时间:
2012-04-25 15:10
回复
10#
g_programming
恩,我再去搜索下,我既不信了,还搞不明白了
作者:
piaoyangyixi
时间:
2012-04-25 15:11
哪位仁兄给解释下啊。不胜感激
作者:
g_programming
时间:
2012-04-25 15:59
回复
3#
piaoyangyixi
我这里只有dnotify,你用的apt-get install notify?? 不行啊?未发现软件包?
dnotify监视文件夹的改变,你如果要每次开机就监视可以把它放到shell的启动设置里面啊,不必用corontab
作者:
piaoyangyixi
时间:
2012-04-26 17:40
回复
13#
g_programming
dnotify 我没用过,我用的notify要用 sudo apt-get install libnotify-bin来安装。
嘿嘿,我的问题解决了,就是在crontab中这样写就行了:*/10 * * * * export DISPLAY=:0.0 && /home/filename
作者:
piaoyangyixi
时间:
2012-04-26 17:42
谢谢你,g_programming :wink:
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2