- 主题:请教个linux脚本的写法
那你可以试试输出日志到文件然后去监控文件好了。
【 在 flyacat (放·逐) 的大作中提到: 】
: 运行你这个测试脚本,没问题,能正确退出;
: 放到我那个脚本里,就运行不成功,不知道什么原因。
: 我启动这个应用后,因为是前台启动,所以后续的echo命令都不会再输出了
: ...................
--
FROM 49.234.235.*
意思是,这个功能不能在一个脚本中实现?
必须得用到2个脚本、并且借助中间的单独log文件来实现?
【 在 oicu 的大作中提到: 】
: 那你可以试试输出日志到文件然后去监控文件好了。
:
--
FROM 49.7.47.*
你可以试试 tintin++,一个著名的 MUD 客户端,
其实你不觉得你这个场景很像 MUD 机器人吗…
在 tintin++ 里设置触发器,然后触发系统命令就可以了。
【 在 flyacat (放·逐) 的大作中提到: 】
: 需求描述:
: 希望运行一个脚本,打开某个应用程序,该应用程序会在终端不停输出log;
: 然后监听这个应用程序的运行log输出;
: 当有特定log打印出来的时候,关闭该程序。
: 请问这个功能用一个shell脚本该如何实现啊?
: 脚本示例:
: # 1. 启动某个应用
: /xxx/xxx/xxx/xxx/ApplicationName
: # 2. 监听特定消息,比如Run Success
: # 不知道如何实现
: # 3. 关闭该应用
: ps -ef | grep ApplicationName | awk '{print $2}' | xargs kill -9
: 目前运行这个脚本示例,能正常启动应用程序,但会一直运行,不会调用到步骤3。
--
FROM 163.125.197.*
这是目前看最科学的办法,其它办法不好解偶,不好排错。
【 在 oicu (Oh! I see you!) 的大作中提到: 】
: 那你可以试试输出日志到文件然后去监控文件好了。
:
: 【 在 flyacat (放·逐) 的大作中提到: 】
: : 运行你这个测试脚本,没问题,能正确退出;
--
FROM 115.171.40.*
日志文件要小心漏检。
之前我本来想建议用watch|awk|kill来监控日志文件的,但是感觉有可能漏检,就没RE。
【 在 lcgogo (看死你) 的大作中提到: 】
: 这是目前看最科学的办法,其它办法不好解偶,不好排错。
--
修改:lipp FROM 123.103.9.*
FROM 123.103.9.*