当前位置:主页 > 分布式数据库 >

专属服务器_南海网站建设公司_0元

在这个博客中,实时大数据,我想描述如何通过一个调度的Windows任务来启动或停止SAP实例。特殊事件可以是Windows启动、某个用户登录或Windows在事件查看器中创建特定事件的时间点。

下面的用例只是如何将Windows计划任务与SAP应用程序结合使用的示例。

我们希望在特定Windows主机上启动ABAP应用程序服务器实例以涵盖周末的每周批量作业处理负载。此附加应用程序服务器应仅在星期五22:00至星期一6:00期间联机。

我们已经安装了一个ABAP实例(SAP SID=BER,系统号为0)且运行在单个Windows主机(wsiv1046)上:

此实例可以通过SAP MMC或通过sapcontrol.exe.

sapcontrol-prot PIPE-nr 00-函数StartWait 300 10

sapcontrol-prot PIPE-nr 00-函数StopWait 300 10

让我们创建两个批处理脚本,其中包含上述两个命令和一个简单的日志编写器获取错误跟踪的跟踪信息。

Batchscript启动SAP实例:@回音关闭回声。>>C:\SAPbatchjob作业\StopInstance.log文件echo脚本已启动:>>C:\SAPbatchjob\StopInstance.log文件回显%date%%time%>>C:\SAPbatchjob\StopInstance.log文件echo主机名是:>>C:\SAPbatchjob\StopInstance.log文件回显%computername%>>C:\SAPbatchjob\StopInstance.log文件回声。>>C:\SAPbatchjob作业\StopInstance.log文件C: \usr\sap\BER\D00\exe\sapcontrol.exe-保护管-nr 00-功能StopWait 300 10>>C:\SAPbatchjob\StopInstance.log文件如果%errorlevel%==0,则转到结束处理中出现回显错误。。。有关其他信息,手机免费建站,请查看Windows应用程序日志。>>C:\SAPbatchjob作业\StopInstance.log文件:结束回声。>>C:\SAPbatchjob作业\StopInstance.log文件回音脚本结束。>>C:\SAPbatchjob作业\StopInstance.log文件停止SAP实例的Batchscript:@回音关闭回声。>>C:\SAPbatchjob作业\StartInstance.log文件echo脚本已启动:>>C:\SAPbatchjob\StartInstance.log文件回显%date%%time%>>C:\SAPbatchjob\StartInstance.log文件echo主机名是:>>C:\SAPbatchjob\StartInstance.log文件回显%computername%>>C:\SAPbatchjob\StartInstance.log文件回声。>>C:\SAPbatchjob作业\StartInstance.log文件C: \usr\sap\BER\D00\exe\sapcontrol.exe-保护管-nr 00-功能启动AIT 300 10>>C:\SAPbatchjob\StartInstance.log文件如果%errorlevel%==0,返利软件,则转到结束处理中出现回显错误。。。有关其他信息,请查看Windows应用程序日志。>>C:\SAPbatchjob作业\StartInstance.log文件:结束回声。>>C:\SAPbatchjob作业\StartInstance.log文件回音脚本结束。>>C:\SAPbatchjob作业\StartInstance.log文件现在,我们准备创建两个Windows任务。

创建第二个任务以在每个星期一早上6:00停止实例。使用上述步骤,但这次选择StopInstance.cmd命令脚本。

→您应该在Windows任务计划程序中有两个任务:

→完成!

现在一切都应该顺利。但是,如果您仍然有一些问题,在云上,请看下面的问题和答案。

问题:我的实例没有启动!没有数据写入C:\SAPbatchjob\StartInstance.log文件.

答案:检查任务计划程序工具中的错误消息。检查用于运行此任务的凭据。可能有人更改了这个用户的密码?

问题:我可以使用SAPServiceuser启动或停止SAP实例吗?

答案:否,因为SAPService用户没有启动或停止Windows任务的权限。我不建议向该用户添加所需的权限,因为您将更改SAPServiceuser的默认安全设置。请记住,默认情况下,免费云服务器,SAP实例在SAPService的凭据下运行!

问题:我的域用户adm get在我更改密码后一直被锁定。原因是什么?

答案:您在另一个运行Windows的主机上的某个位置有一个Windows任务,它仍然使用旧密码!对SAP系统或单个实例的密码更改要非常小心!

问题:我可以在命令提示符下创建、启动或停止Windows任务吗?

答案:是的,命令"schtasks"包含所有必要的功能。

示例:

C:\SAPbatchjob>schtasks/run/tn"每周一早上6点停止sap实例BER"成功:尝试运行计划任务"每周一早上6点停止sap实例BER"。

猜你喜欢

微信公众号