停止同时运行的2个冲突脚本



我有两个脚本,但对于不同的公司而言,在此过程中,他们都使用相同的表格。

当务之急是只有一个脚本一次运行,因为有时时间差异很大,并且它们的计划相当靠近。我的问题是,确保这些脚本不会共同运行的最佳方法是什么?我试图拥有一个全局字段,在脚本开头设置为1,最后设置为0,因此,当第二脚本运行时,如果全局字段= 1- exit脚本 -

这是不起作用的,因为这两个脚本都是计划的服务器端,而且我读到在这种情况下,全局变量是本地的。

我想,我们在谈论Filemaker服务器计划。

每次您运行计划的脚本时,全局变量都会重置。每个脚本都会在其自己的会话上运行。您无法使用它们来确保脚本不冲突。

据我所知,FileMaker服务器不会同时运行两个时间表。第二个脚本将延迟到第一个脚本完成。

FileMaker服务器如果是脚本计划,可以同时运行计划,因此可能会发生重叠。您需要做的是设置一个不是全局的字段,以便时间表可以符合该字段的值。单个记录表将是理想的选择。确保您在设置字段后提交,或者您可能会得到记录锁定问题。

创建一个使用fmsadmin命令行运行一个脚本的OS级脚本,然后运行第二个脚本。

设置FM服务器计划以运行OS脚本(然后运行PSOS脚本(。

最新更新