有一个正在运行的进程会将一些输出写入一组文件。我写了一个 python 脚本,它将在另一个目录中复制这些输出文件。现在,当我注意到其他进程已完成时,我可以简单地运行 python 脚本。如何让这个脚本在其他进程完成时自动运行?
我无法控制其他进程的源代码。弄乱源代码可能会使结果文件 Not Acceptable ,所以我宁愿根本不碰它。
我在 Ubuntu 11.x 机器上运行 Python 2.7.1。
最佳答案
你不会说太多关于在 Python 脚本之前运行的程序是什么,但是如果它是或者你可以转换为 shell 脚本,你可以使用这个语法:
$ first-script.sh && python-script.sh
&&
运算符意味着如果第一个脚本成功完成,则在之后运行第二个脚本。
当然,您可以直接将您的脚本作为第二个脚本来调用 python 解释器。这里我假设它被包装在 Bash 脚本中。
关于linux - 如何在另一个进程结束后立即运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31188670/