【问题标题】:Disabled scheduled agent ran for some reason on the indicated server禁用的计划代理由于某种原因在指定的服务器上运行
【发布时间】:2018-05-08 00:56:33
【问题描述】:

今天早些时候,一个禁用的计划代理在指定的服务器上运行。请注意,实际的代理设计元素驻留在不同的服务器中,并且没有指定它的运行日期。

它的功能是向特定用户发送电子邮件。检查邮件后,发件人某位同事(但代理的最后修改日期是 2014 年)。

我想问一下,禁用的代理是否可以在不实际启用的情况下运行?

另外,有什么方法可以让我看到谁触发了代理?我检查了“代理 -> 日志”,但它没有指出谁运行代理。

我还检查了 log.nsf(代理所在的位置),但日志不存在。我无法签入运行代理的指示服务器,因为它不再存在。

谢谢!

【问题讨论】:

    标签: lotus-notes agent


    【解决方案1】:

    我想到了至少四种运行代理的方法,而且肯定还有更多:

    1. 只需在设计器中单击鼠标右键,然后单击“运行”,即可运行每个代理。

    2. 您可以使用公式代码运行代理:

      @Command([ToolsRunMacro] ; "NameOfYourAgent" )
      @Command([RunAgent] ; "NameOfYourAgent" )

    3. 或使用 LotusScript- 代码:

      设置代理 = db.GetAgent("NameOfYourAgent")
      调用 agent.Run()
      '- 或
      调用 agent.RunOnServer()

    4. 您可以使用服务器控制台命令运行它:

      告诉 amgr 运行 "path\nameofyourdatabase.nsf" 'NameOfYourAgent'

    (为此必须混合使用双引号和单引号)...

    所以:代理被禁用并不意味着它不能运行...

    【讨论】:

    • 感谢@torsten,帮了大忙
    猜你喜欢
    • 2021-04-05
    • 1970-01-01
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多