首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自动化月末流程

自动化月末流程
EN

Stack Overflow用户
提问于 2016-02-17 22:03:55
回答 1查看 262关注 0票数 0

月末流程是否可以在进程中自动进行,基于nessie这样的应用程序?我已经搜索过了,我想也许可以通过后台作业来调度它。

EN

回答 1

Stack Overflow用户

发布于 2016-02-17 22:29:42

调度作业是操作系统或专门从事这类工作的第三方应用程序的一种功能(通常用于IT团队痴迷于这类工作的大型企业)。

如果您使用的是UNIX,那么您需要查看"cron“。

如果您使用的是Windows,则选择“计划任务”。

在任何情况下,您都需要创建一个“包装器”脚本,以便正确设置后台作业环境并启动进度会话。如果你使用的是Windows,你应该知道批处理过程是“无头的”,除非你的批处理进程做了一些非常奇怪的事情,否则它不会使用图形用户界面组件--所以你可能应该运行_progres.exe而不是prowin32.exe。

一个通用(UNIX)示例:

代码语言:javascript
运行
复制
#!/bin/sh
#

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

export DLC PATH

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

(即只有1个"s“的"_progres”--这是在某些操作系统上文件名被限制为8个字符的时代。)

Windows非常相似:

代码语言:javascript
运行
复制
@ echo off

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

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

但是Windows也有很多“抓狂”的地方。例如,如果您使用可能实际登录的login-id运行作业,那么您将遇到这样的问题:在注销时,操作系统将“有帮助地”终止所有计划的任务。除了停止你的工作,当你可能不希望它时,这可能会有其他负面影响,如崩溃的数据库。要在Windows上解决这个问题,您可以创建一个从不登录的“服务帐户”,或者使用第三方调度程序将作业“作为服务”运行。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35458838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档