2015-11-04 51 views
1

我需要運行一個服務程序,用FO編寫,用於連續執行abas-ERP。abas-ERP:從cronjob中取消FO服務程序

我聽說過一些已經存在的用於從shell調用服務程序的腳本。如果這是可能的,我可以簡單地使用cronjob來啓動這個腳本。

但我不知道在哪裏可以找到這些shell腳本的模板,哪些條件必須遵守,是否有任何限制。 例如:是否可以連續調用多個FO程序(這可能與阻止許可證有關)?

回答

1

你也可以使用batchlg.sh

batchlg.sh 'FOP-Name' [ -PASSARGS ] [Parameter ...] 
+0

我並不完全知道如何配置它。我將s3/bin/-Folder中的batchlg.sh複製到我的客戶端文件夾中,並嘗試以客戶端用戶身份執行它。說明中說,主叫用戶必須擁有一個有效的EKS密碼,且密碼請求已轉過來。但是我怎樣才能從殼中獲得呢?我該如何配置一個linux用戶?或者我可以使用PASSARGS追加密碼信息嗎? – mupfin

+0

好的,我通過使用客戶端用戶並在執行batchlg.sh-script之前設置HOMEDIR,MANDANTDIR,EKSPASSWORT和SPR環境變量來解決此問題 – mupfin

+0

您可以閱讀文檔(聯機幫助)如何配置batchlg。總之,你必須創建一個linux用戶batchlg和一個使用systemlogin name = batchlg且沒有密碼的abas用戶。爲了防止用戶通過返回登錄,您可以刪除所有註冊命令(標準,用戶和組)。而且您不必在任何地方複製batchlg.sh! –

2

您可以使用edpinfosys.sh併爲每個cronjob執行信息系統TEXTZEIGEN。

+0

感謝您的快速回復,弗蘭克。也許你可以更詳細地解釋在哪裏可以找到和如何使用.. – mupfin

+0

有沒有人知道TEXTZEIGEN在英語中被稱爲什麼?我認爲我們應該儘可能保持它在國際上的可用性,儘管abas讓我們很難 – Breeze

+0

我在s3文件夾中找到了這個腳本。但我不確定是否可以直接爲特定客戶端運行放置在ow-Folder中的FOP?可能這個腳本只是用於信息系統,就像名稱已經說過的那樣? (= – mupfin

相關問題