通过任务调度器实现两个Python脚本

通过任务调度器实现两个Python脚本,python,scheduled-tasks,Python,Scheduled Tasks,我一直在努力寻找关于多个脚本的信息。我将两个python脚本设置为同时运行(两个不同的脚本)。它们是相互竞争还是仅仅打开两个实例并执行这两个实例?我只是想确保它们都跑,而且一个不会吃掉另一个。谢谢你的帮助 简单的回答是,你不必害怕“吃人”。您的计算机能够并行处理它们。我希望你们原谅我,我不会详细地向你们解释,你们处理器是如何做到的,因为这将是非常需要写的 希望对你有帮助。祝你今天愉快 如果从cron运行脚本,则无论其他脚本的状态如何,都会运行这两个脚本 如果这些脚本使用共享资源您必须检查这些脚本

我一直在努力寻找关于多个脚本的信息。我将两个python脚本设置为同时运行(两个不同的脚本)。它们是相互竞争还是仅仅打开两个实例并执行这两个实例?我只是想确保它们都跑,而且一个不会吃掉另一个。谢谢你的帮助

简单的回答是,你不必害怕“吃人”。您的计算机能够并行处理它们。我希望你们原谅我,我不会详细地向你们解释,你们处理器是如何做到的,因为这将是非常需要写的


希望对你有帮助。祝你今天愉快

如果从cron运行脚本,则无论其他脚本的状态如何,都会运行这两个脚本


如果这些脚本使用共享资源您必须检查这些脚本是否不同时运行。在我以前的工作中,我检查了一个脚本。您可以在Python子流程中使用grep结果来计算这两个脚本在顶部列表中被提及的次数(grepcount)。如果结果计数足够低,则在运行脚本之前,不会运行任何Python脚本。如果我不得不猜测的话,在您的案例中,“在顶部找到的脚本实例数”的阈值是4。可以是三个(top、cron、subprocess(top))。如果执行此脚本时其他脚本(或此脚本)已在运行,请退出代码。对于单个脚本,阈值为3。

如果我理解正确,只要他们不是从共享源(即争夺资源)提取,我就可以了。由于python和cmd提示并不关心我运行了多少次,所以我应该没事吧?是的,当然。但例如,如果这些脚本正在访问相同的数据库表或数据流,那么这可能是一个问题。感谢您提供的信息(不需要详细信息)!