我有一个 Django 设置,我需要每两秒运行一个命令。该命令如下所示:
watch SITE=<site_name> ./manage.py collectstatic --noinput
我将 设置SITE
为 VM 环境变量,然后 Django 系统使用它来了解它需要针对哪个站点运行该命令以及其他内容。所有“站点”都从同一个代码库运行,并且在虚拟环境中运行。
问题是现在有 7 个“站点”,我需要每两秒运行一次这个命令,而且还有更多在管道中。这意味着我打开了七个终端选项卡,每个选项卡分别运行相同的 VM,并且每两秒运行一次该命令!
有没有一种方法可以让我拥有某种脚本,以便以相同的方式为每个站点运行这些命令,但在一个终端选项卡中?或者更好,只是在后台运行?