问题标签 [jobs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4424 浏览

jobs - 从 Java 监视和处理 IBM i 系列 (AS/400) 上作业的 MSGW 消息

有谁知道如何自动回复状态为 MSGW 的消息,这些消息会阻止 IBM i 系列 (AS/400) 上的工作?

我正在使用 jt400/jtopen 库从 Java 访问 AS/400 上的程序。我正在使用 com.ibm.as400.access.ProgramCall 类,它工作正常,除非程序由于某种原因失败。与几乎所有程序一样,有时会发生故障,但不幸的是,在这种情况下,它不会导致状态消息或异常。相反,调用线程只是挂起。更糟糕的是,任何对 AS/400 的调用以获取有关支持队列的作业(jt400 中的另一个类,它主要执行您所期望的)的信息也将挂起。

我当然可以监视调用运行的线程并在等待一段时间后简单地杀死它,但这是最后的手段。从系统返回错误消息会很好。

0 投票
1 回答
2741 浏览

c - Unix C Shell - 作业控制问题!

我一直在努力在 C 中创建自己的 Unix Shell 以练习其交互操作......我在让我的进程在后台运行同时允许我的 shell 继续接受用户输入时遇到了一些问题。如果您能花时间剖析我在下面的内容,将不胜感激!

我的变量在下面,以防万一有助于更多地理解事情......

这是我的主要功能。

解析输入...我知道,我无法让 readline 在此框上工作 :( 如果提供了&运算符,请在后台创建作业...(见下文)

做后台工作。关闭子进程 STDIN,打开新的 STDIN,然后执行。

我的工作控制的肉。Fork 产生子代,子代返回 0,父代返回 PID。

我的问题是当我在后台执行一项作业时,它执行了两次命令,然后退出了 shell。(如果没有启用后台进程,它会正常运行)。我在哪里感到困惑?我认为这可能与我的 PID 问题有关,因为我在“make_background_job”中也没有正确填充列表

这是我的输出,example.sh 只是抛出了 helloWorld:

0 投票
2 回答
1756 浏览

php - 仅针对 cron 任务的 PHP 页面保护

我正在使用 linux cpanel 共享主机。

我正在使用http://aaa.com/script.php从其他网站上抓取数据。

PHP部分是curl调用读取整个页面内容,然后在页面上,将完整内容输出为html,然后使用jquery scrapping & ajax call将最终数据插入mysql。

(我决定使用 jquery 客户端报废,因为要报废的 html 页面非常复杂,并且很难使用 phpsimpledom 和 regex 实现。)

我希望这个页面在它不是由我作为测试人员打开时停止输出 html - 不是由本地 cpanel cron 任务打开的。

所以我放在exit();前几行。如果检测到是合法的,那么将在底部继续其余的 html 输出,否则,只需退出并显示一个空白页面。

现在是安全问题,对我来说,确保该页面的其他访问者/机器人看到空白页面的可能和最佳方法是什么。

如果我为 cron 任务输入密码,我认为它不能正常工作?因为在 script.php 我正在抓取数据,所以如果网站所有者看到访问者推荐日志,他可以看到完整的 url,包括 ?password=12345,不是吗。

如果我将脚本放在 public_html 之外,就像/usr/local/bin/php -f /home/mysite/script 我认为它不适用于 jquery 一样,它纯粹是用于 php 不是吗?

我还能做什么??

0 投票
1 回答
104 浏览

eclipse - 有意见问题的日食工作?

我正在用 Eclipse 以 rcp 方式编写一个管理器程序,所以我想创建一个“命令中心”作业,它将一直运行到游戏结束。它将从视图、编辑器或通过套接字通道获取输入,这是获取远程服务器/客户端请求的另一项工作,反之亦然。但我不知道该怎么做?总结一下,我有两个问题:

  1. 工作如何与 Eclipse 的 ui 部分进行通信?
  2. 一份工作如何与另一份沟通?
0 投票
2 回答
545 浏览

oracle - 在存储过程中编写 DBA 作业

我对编程有点陌生,因此不胜感激。

在我的存储过程的代码下面找到删除一个表并创建一个每小时运行的 DBA 作业。

问题:

逻辑(和语法)会起作用吗?

0 投票
3 回答
2566 浏览

frameworks - Kohana 中的 Cron Job

如何在 Kohana 中创建 cron 作业?我设置了一个从 Controller_Base 扩展的常规控制器并运行了命令行:/usr/bin/wget http://domain/controller/custom_cron

但我无法让它工作。它只是不执行。没有错误,什么都没有。我没有在我的控制器中放置任何特殊代码......正是我运行程序所需的。所以如果有一个特殊的命令来调用一个 cron 作业,我没有添加它(因为我不知道它会是什么)。

另外,我需要它来进行 MySQL 调用,所以我需要包含数据库信息和连接以及不包含的内容(如果它不自动执行)。我使用定制模型。我将如何包含它(如果它不自动执行)。

谢谢你。

0 投票
1 回答
1415 浏览

oracle - Oracle DBMS_ALERT Waitany 延迟

我有一份工作,它将提交 n 个其他工作。我已经设置了我的 pl/sql 程序来使用 dbms_alert.register 注册 n 个作业。这些作业中的每一个都将发送一个 dbms_alert.signal。我在信号发出后立即发出了提交。

这是问题所在,当我的程序到达 dbms_alert.waitany 时,将在 5 秒内返回非信号(几乎每次都是如此)。该过程将提交另外 n 个作业,并且再次等待大约 5 秒不会收到任何信号。

我进行了研究,发现 dbms_alert.waitany 的默认轮询间隔为 5 秒。这可以通过使用 dbms_alert.set_defaults 过程进行更改。我已经这样做了,但没有任何效果。我用 dbms_alert.set_defaults(1) 乱扔了我的代码(也尝试了 600),试图在不到 5 秒的时间内获得信号,但没有任何效果。

谁能帮我?

谢谢

0 投票
1 回答
1268 浏览

tsql - 作业名称不能为空。(SqlManagerUI)

我已经填写了所有参数,但由于发生此错误,它并没有让我保存我的工作。我在一般模式下指定了一个作业名称,但它再次显示此错误。

0 投票
3 回答
16553 浏览

c - 如何让 tcsetpgrp() 在 C 中工作?

我正在尝试让子进程(通过fork())前台访问终端。

在 I 之后fork(),我在子进程中运行以下代码:

和:

在父进程中。

这为子进程提供了自己的进程组。调用setpgid()正常工作。

现在我想让孩子访问终端。

通话后,我向孩子添加了以下内容setpgid()

之后,有一个execv()命令 spawn /usr/bin/nano

然而,没有nano出现,什么也没发生,终端看起来好像在等待用户输入。

此外,调用后似乎没有执行任何代码tcsetpgrp()

我在某处读到我需要向SIGCONT子进程发送信号以使其工作。如果该过程停止,我该怎么做?父母必须发送信号吗?

SIGCONT如果这是解决方案,我该如何发送信号?

另外,我不确定这是否有帮助,但是nano如果我运行我的程序,代码可以正常工作并产生:

代替:

有任何想法吗?非常感谢!

0 投票
2 回答
6731 浏览

cron - Autosys 作业测试

我是autosys的新手。。有谁知道如何对特定工作进行正面和负面测试