2016-02-17 25 views
0

無論月末方法可以在進度鹼應用,如尼斯湖水怪自動化?我已經找到它了,我想也許可以通過後臺作業來安排它。自動化月結束進程

+0

什麼是「nessie」? –

+0

Nessie是一款使用進度4gl語言開發的應用程序,它在Suse Linux服務器上運行。用戶使用它來執行業務交易。 –

+3

這描述*每個*基於進展的應用程序。誰賣它?到什麼市場?它包含哪些業務功能? (「商業交易」是相當模糊的......)知道這些問題的答案可能會爲您擺脫一些額外的有用指針。 –

回答

3

調度工作是操作系統或專門從事這樣的事情第三方應用程序的功能(通常在大型企業與迷戀那種東西IT部門使用)。

如果您正在使用UNIX,那麼你想看看「的cron」。

如果您使用的是Windows然後「計劃任務」。

在您需要創建一個「包裝」的腳本,正確設置後臺作業環境,並啓動一個會話進展無論如何。如果你使用Windows,你應該知道一個批處理過程是「無頭的」,除非你的批處理過程非常奇怪,否則它不會使用GUI組件 - 所以你應該運行_progres.exe而不是prowin32.exe 。

的通用(UNIX)例如:

#!/bin/sh 
# 

DLC=/usr/dlc 
PATH=$DLC/bin:$PATH 

export DLC PATH 

_progres -b -db /path/dbname -p batchjob.p > logfile 2>&1 & 

(即「_progres」只有1「S」 - 這是從天,當文件名被限制在某些操作系統上的8個字符。 )

的Windows非常相似:

@ echo off 

set DLC=c:\progress 
set PATH=%DLC%\bin;%PATH% 

_progres.exe -b -db \path\dbname -p batchjob.p > logfile 2>&1 

但也有不少 「gotchyas」 與Windows的。例如,如果您使用可能實際登錄的登錄ID來運行作業,那麼您將遇到註銷時所有計劃任務將被操作系統「有用」殺死的問題。除了停止工作時,你可能不希望它,這可能有其他負面影響,如崩潰數據庫。要在Windows上解決這個問題,您可以創建一個永不登錄的「服務帳戶」,或者使用運行作爲「服務」的第三方調度程序。

+0

感謝湯姆....我使用的UNIX,我發現調度作業可以通過的crontab -l正如你所說做,但我想知道,像月末進程調度的工作有哪些文件和方案,我需要安排在後端。月末程序是一個很長的程序,有很多步驟,每個月末都會執行,所以我如何在後檯安排它。 –

+1

「如何」通過cron與包裝腳本。 「具體任務是什麼」取決於您的應用程序和業務流程。我無法知道這些是什麼。您應該與應用程序提供商和用戶交談。 –

+0

有點擔心在支持任何平臺上的應用程序的人看到這些類型的問題 – AquaAlex