【发布时间】:2010-03-09 15:31:37
【问题描述】:
我会为用户提供在后台运行 shell 脚本的功能。
我的 shell 程序实例化了许多其他的 shell 脚本。
这是我脚本的一个小代码sn-p
./main.sh # Main script
in main.sh
I call preprocessing.sh
create_dir.sh
handle_file.sh
post_processing.sh
report_generation.sh
我想知道我是否也必须启动所有子脚本。如果我必须在后台启动所有脚本并最后通过在该测试运行中显示消息来通知用户,那么语法是什么完成。
谢谢
基兰
【问题讨论】:
-
你到底想通过后台实现什么?即使您的连接丢失/终端窗口关闭,您的脚本仍会继续运行吗?当脚本在后台运行并在状态结束时收到通知时,您可以继续工作吗?但是,如果您在输入命令时状态
echo回来并在您输入的中间显示一个消息字符串怎么办? -
是的,我想在后台运行脚本并继续在同一个 shell 中运行其他命令。执行完成后,我可以通过简单的回显消息通知用户它已完成,您可以检查日志文件。我的脚本运行了将近 2 个小时,所以我想在后台运行它。谢谢基兰
标签: linux unix shell scripting