Microsoft Office SharePoint Portal Server 2003
首頁上一個下一頁列印

排程定好時間的工作

排程定好時間的工作

Microsoft Windows SharePoint Services 的數個功能依賴於排程的背景程序。例如,若要能檢閱流量分析資訊,您必須先收集資訊,最好是在您的網站不很忙時。您可以使用 Windows SharePoint Services 排程下列作業在指定時間自動執行。

作業頻率範圍
處理流量分析記錄檔每天網頁伺服器
傳送提醒通知立即、每天或每週內容資料庫
檢查及自動刪除未使用的網站每天、每週或每月內容資料庫
檢查及自動將電子郵件附件從特定公用資料夾新增到特定文件庫每隔幾分鐘、每小時或每天內容資料庫

排定的時間適用於特定虛擬伺服器上的所有網站。範圍決定工作執行的方式。如果將工作的範圍限定在網頁伺服器層級,則它會針對每個網頁伺服器電腦執行,獨立於可能管控相同內容的任何其他網頁伺服器。如果作業的範圍限定在內容資料庫層級,則它會針對內容資料庫執行一次,這表示針對整個伺服器或伺服器陣列中的每個內容資料庫執行一次。

Microsoft SharePoint Timer Service (一種背景公用程式) 會處理 Windows SharePoint Services 中的排程工作。此公用程式會在您設定 Windows SharePoint Services 時安裝在您的網頁伺服器上。SharePoint Timer Service 依賴西曆進行排程。針對排程的每個工作,您都必須指定工作的開始時間 ( 24 小時制)。您以本機時間與從「世界協調時 (UCT)」的偏移來指定時間,時間也會以該格式儲存。

SharePoint Timer Service 使用的日期不會儲存在內容中。這表示您無法排程工作每隔 X 天/週/月/年執行 (其中 X 大於 1)。因此,您可以排程工作每天、每週,或每月執行,但無法排程程序每兩天執行,依此類推。您也不能排程工作在一個月的相對日期執行,如每個月的第 3 個星期一。

當您排程定好時間的工作時,會排程工作的開始時間。例如,您可以排程工作每天在 1:00 A.M. 與 2:00 A.M. 之間開始執行。您總是排程工作在某個時間範圍內開始,而不是在特定時間開始。這可讓 SharePoint Timer Service 在該範圍的隨機時間執行,以便不是伺服器陣列中每個伺服器都在相同時間執行排程的工作。例如,如果您設定流量分析處理在 1:00 A.M. 到 2:00 A.M. 的時間範圍內執行,則每個前端網頁伺服器都會在 1:00 A.M. 及 2:00 A.M. 之間的某個時間開始處理流量分析。

使用 HTML 管理頁面排程工作

您可以使用 [HTML 管理] 頁面排程定好時間的工作。若要排程定好時間的工作,請跳至包含您要排程之工作設定的頁面,然後選取要工作執行的天、日期、月、年及時間。例如,如果您要排程流量分析處理每天在 3:00 A.M. 執行,會使用 [設定流量分析處理] 頁面來指定執行記錄處理的時間。如需使用 [HTML 管理] 頁面排程特定定好時間之工作的相關資訊,請參閱下列主題:

使用命令列內容排程工作

您還可以在命令列上設定內容來排程定好時間的工作。提醒及網站使用確認工作都可以使用命令列內容來排程。您搭配使用 setproperty 作業與 Stsadm.exe 來排程定好時間的工作。setproperty 作業使用 propertyname propertyvalue 參數,以及 -url 參數。對於定好時間的工作,propertyvalue 參數是您要工作執行的時間及頻率。

當您從命令列排程工作時,會使用下列格式之一來指定頻率和時間:

工作頻率範例時間格式
立即0 與 59 之間每隔 5 分鐘
每天每天在 22:00:00 與 06:00:00 之間
每週每週在星期五 22:00:00 與星期一 06:00:00 之間或每週在星期六 0:00:00

例如,若要排程工作每天在午夜與 1:00 A.M. 之間處理,則指定 propertyvalue 參數為:

-pv "daily between 0:00:00 and 01:00:00"

針對從命令列排程定好時間之工作的相關資訊,請參閱命令列內容

重新啟動 SharePoint Timer Service

如果您需要在網頁伺服器電腦上重新啟動 SharePoint Timer Service,則可以使用 [服務] 控制台來完成此動作。

重新啟動 SharePoint Timer Service
  1. 按一下 [開始],並依序指向 [所有程式][系統管理工具] 後,再按 [服務]
  2. [服務 (本機)] 窗格的 [SharePoint Timer Service] 上按一下滑鼠右鍵,再按 [重新啟動]
©2003 Microsoft Corporation. All rights reserved.