运行服务器任务

服务器任务执行复杂的管理过程——例如,压缩数据库和更新索引。可以手动运行服务器任务,方法是在服务器控制台上加载任务,或者使用Domino ®管理员任务 - 启动工具、服务器菜单或管理员控制台。或者,您可以通过将任务名称添加到 ServerTasks 或者 ServerTasksAtNOTES.INI文件中的设置。此外,您还可以在Domino ®目录中创建程序文档,以便按照预定的时间间隔运行任务。

关于这个任务

除了Domino ®提供的服务器任务之外,您还可以编写和运行存储为Microsoft Windows 批处理文件、 UNIX shell 脚本或程序以及 API 程序的定制任务。

From the local server console

打开服务器控制台并在命令提示符下输入服务器任务。

From the Domino® Administrator server console

程序

  1. Domino ® Administrator 中,单击服务器上的控制台,打开运行程序的服务器的控制台 > 状态选项卡。
  2. 在服务器控制台命令字段中输入:
    加载任务名称
    

    任务名称 是要运行的服务器任务的名称。

From the Domino® Administrator Start - Task tool

程序

  1. Domino ® Administrator 单击服务器 > 状态选项卡。
  2. 单击“服务器任务”
  3. 打开任务工具集。
  4. 单击“开始”
  5. 在“开始新任务”框中,从列表中选择一个服务器任务。选择高级选项来指定附加参数。
  6. 单击“开始任务”

In the NOTES.INI file

关于这个任务

默认情况下,许多任务在特定时间运行。您可以通过编辑NOTES.INI文件中的以下设置之一来安排运行其他任务:

  • ServerTasks 每次服务器启动时自动启动任务
  • ServerTasksAt 在指定时间开始任务

In a Program document

关于这个任务

要在定期安排的时间或在服务器启动时在服务器上运行任务,请在Domino ®目录中创建“程序”文档。

程序文档用于在特定时间自动运行服务器任务。您还可以使用程序文档来运行UNIX Shell 脚本或程序,或者 API 程序。您可以使用程序文档来安排任务和/或程序。

如果创建UNIX shell 脚本或 API 程序,则可以使用这些字符中的任何一个作为名称。请勿使用反斜杠 (\) 或任何其他字符,因为这可能会导致意外结果。
  • 字母 A - Z
  • 数字 0 - 9
  • 与号 (&)
  • 破折号(-)
  • 时期 (。)
  • 空间 ( )
  • 下划线 (_)
  • 撇号 (')
  • 正斜杠 (/)

程序

  1. Domino ® Administrator 中打开Domino ®目录。转到服务器视图,然后打开服务器文档。
  2. 选择创建 > 服务器 > 程序
  3. “基本信息”选项卡上,填写以下字段:
    Table 1. Basics tab

    场地

    进入

    程序名称

    您想要运行的服务器任务的名称。

    命令行

    启动任务的命令,包括命令的任何参数。

    运行服务器

    运行任务的服务器的完整层次名称。

    评论

    程序描述或附加信息。

  4. 单击“计划”选项卡,然后完成以下字段:
    Table 2. Schedule tab

    场地

    进入

    已启用/已禁用

    选一个:

    • 启动仅在服务器启动时运行该程序。
    • 可以安排任务在特定时间运行。

    Run at times

    The first time of day you want the task to run.

    Repeat interval of

    The number of minutes before the task should run again.

    Days of week

    The days of the week when the task will run.

  5. Optional: Click Administration, and then enter the names of additional owners/administrators.
  6. Close and save the document.

What to do next

To view all tasks scheduled to run on a server, use the Show Schedule command.