我有一个物理服务器运行一堆预定的任务。我需要把它放在码头集装箱里。有人能帮我吗?
这是我的码头文件
FROM MyOrganization/dockerdev.azurecr.io/images/base/2019/windows-aspnet:20210614.1
COPY . /web-app
COPY ScheduledTasks.ps1 /
RUN C:\ScheduledTasks.ps1
ENTRYPOINT "C:\ScheduledTasks.ps1" 这是我需要在码头集装箱中运行的计划任务。
(ScheduledTask.ps1)
"SubMgr DTS观众同步“每日上午12:00 SubMgrJobs.exe -a
$action = New-ScheduledTaskAction -WorkingDirectory 'C:\web-app‘-Execute 'SubMgr.Jobs.exe’-Argument '-a‘$trigger = New-ScheduledTaskTrigger -At 12 a注册表-ScheduledTask -Action $action -Trigger $trigger -TaskName "SubMgr -Argument“-User SYSTEM
"SubMgr DTS中心同步“每天上午12:00 SubMgr- SubMgrJobs.exe -plantInfoProcess
$action = New-ScheduledTaskAction -WorkingDirectory 'C:\web-app‘-Execute 'SubMgr.Jobs.exe’-Argument‘-plantInfoProcess’$trigger = New-ScheduledTaskTrigger -Daily -At 12 app注册表-ScheduledTask -Action $action -Trigger $trigger -TaskName "SubMgr Center Sync“-User SYSTEM
"SubMgr DTS客户端同步“每天下午02:00触发,重复每2:00:00,持续1天SubMgrJobs.exe -s全时
$action = New-ScheduledTaskAction -WorkingDirectory 'C:\web-app‘-Execute 'SubMgr.Jobs.exe’-Argument '-s full-etl‘$trigger = New-ScheduledTaskTrigger -Once -At 10-At( -RepetitionInterval 4) -RepetitionDuration (New 1)注册表-ScheduledTask -Action $action -Trigger $trigger -TaskName "SubMgr Client Sync“-RepetitionInterval系统
发布于 2022-07-21 06:50:51
很可能在容器中没有运行调度程序。容器基本上只是一个进程。如果这是调度程序,则应用程序将不会运行。因此,如果两者都需要,请确保入口点同时启动它们,并且在两者都完成之前不要终止。
https://stackoverflow.com/questions/73060288
复制相似问题