我需要運行一個服務程序,用FO編寫,用於連續執行abas-ERP。abas-ERP:從cronjob中取消FO服務程序
我聽說過一些已經存在的用於從shell調用服務程序的腳本。如果這是可能的,我可以簡單地使用cronjob來啓動這個腳本。
但我不知道在哪裏可以找到這些shell腳本的模板,哪些條件必須遵守,是否有任何限制。 例如:是否可以連續調用多個FO程序(這可能與阻止許可證有關)?
我需要運行一個服務程序,用FO編寫,用於連續執行abas-ERP。abas-ERP:從cronjob中取消FO服務程序
我聽說過一些已經存在的用於從shell調用服務程序的腳本。如果這是可能的,我可以簡單地使用cronjob來啓動這個腳本。
但我不知道在哪裏可以找到這些shell腳本的模板,哪些條件必須遵守,是否有任何限制。 例如:是否可以連續調用多個FO程序(這可能與阻止許可證有關)?
你也可以使用batchlg.sh
batchlg.sh 'FOP-Name' [ -PASSARGS ] [Parameter ...]
我並不完全知道如何配置它。我將s3/bin/-Folder中的batchlg.sh複製到我的客戶端文件夾中,並嘗試以客戶端用戶身份執行它。說明中說,主叫用戶必須擁有一個有效的EKS密碼,且密碼請求已轉過來。但是我怎樣才能從殼中獲得呢?我該如何配置一個linux用戶?或者我可以使用PASSARGS追加密碼信息嗎? – mupfin
好的,我通過使用客戶端用戶並在執行batchlg.sh-script之前設置HOMEDIR,MANDANTDIR,EKSPASSWORT和SPR環境變量來解決此問題 – mupfin
您可以閱讀文檔(聯機幫助)如何配置batchlg。總之,你必須創建一個linux用戶batchlg和一個使用systemlogin name = batchlg且沒有密碼的abas用戶。爲了防止用戶通過返回登錄,您可以刪除所有註冊命令(標準,用戶和組)。而且您不必在任何地方複製batchlg.sh! –