我正在编写一个 upstart 作业,它在启动和关闭时运行一个 shell 脚本,该脚本使用 rsync 将一些文件与远程计算机同步。如果大量文件发生更改,该脚本有时可能需要很长时间才能完成。据我所知,关闭过程包括一个部分,它会终止所有需要太长时间才能终止的作业。这是否有可能终止脚本(该脚本在pre-stop
过程的一部分中运行,或者是否保证允许脚本运行直到计算机继续关闭之前终止?
答案1
根据食谱,pre-stop
确实是做这件事的地方。
我正在编写一个 upstart 作业,它在启动和关闭时运行一个 shell 脚本,该脚本使用 rsync 将一些文件与远程计算机同步。如果大量文件发生更改,该脚本有时可能需要很长时间才能完成。据我所知,关闭过程包括一个部分,它会终止所有需要太长时间才能终止的作业。这是否有可能终止脚本(该脚本在pre-stop
过程的一部分中运行,或者是否保证允许脚本运行直到计算机继续关闭之前终止?
根据食谱,pre-stop
确实是做这件事的地方。