【发布时间】:2013-12-05 15:48:15
【问题描述】:
这篇文章是关于一些自动化任务的,也是为了满足我的好奇心。
这种情况是否可能,谁能提供任何实用的指针?
运行一个shell脚本
shell_exec(bash script);
像这样的 Bash 脚本:
- 运行一个外壳;
- 读取文件进行输入;
- 将输入传递给 shell;
- 从 shell 中获取结果;
- 写入另一个文件进行输出。
- 保持无限循环。
例如将输入命令写入文件:
- 等待几秒钟
- 为结果读取输出文件
- 根据输出,将新的输入命令写入文件
- 循环继续。
【问题讨论】:
-
是的,这是可能的。原来的“输入命令”从何而来?
-
我将从网络中另一个盒子上的终端写入共享文件夹中的文件。
-
您可以创建一个也可以处理并发访问的小型服务器,而不是一个文件,您可以使用 php.ini 轻松创建一个。类似stackoverflow.com/questions/14399801/… 或 squirrelshaterobots.com/programming/php/…
-
我最不确定的是如何让 shell 1 与 shell 2 交互地传递命令/读取输出。有什么想法吗?
-
相当简单,试一试...听起来每次循环只执行一个shell。