问题标签 [at-job]

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 投票
1 回答
207 浏览

linux - 从其中找出“在”工作的 ID

当我用“at”安排工作时,它被分配了一个 id,即:

工作 44 在 2014-01-28 17:30

当该作业运行时,我想从其中获取该 ID。这是在 Centos,FWIW 上。我已经确定没有环境变量包含 ID。当该作业中的 Perl 代码运行时,我希望它能够打印作业 ID(本例中为 44)。

是的,我知道 atq 在正在执行的作业旁边显示一个 =,但一次可能不止一个。

我可以做一些事情,比如在调度作业时将唯一参数传递给作业,捕获 ID,将其和参数保存到某个文件中,从作业中读取。如果没有必要,我宁愿不去做很多工作,看起来这应该很简单,但我正在画一个空白。

0 投票
4 回答
816 浏览

linux - 使用 at 命令从终端自动启动 Firefox

我是 linux 的初学者,并且非常热衷于学习操作系统。我正在尝试从命令行启动 Firefox(或任何其他软件,如 Evince),如下所示:

作业被安排,没有任何错误。但是在指定的时间它没有运行。我还尝试给出以下路径:

还是没有结果。但是当我尝试使用echo在屏幕上显示文本时,它会根据需要在指定时间出现。可能是什么问题?

0 投票
1 回答
194 浏览

date - 在 KSH 中的特定时间(sleep 或 at 或其他)运行一系列命令

所以这是我的问题:使用 KSH,我需要运行一个脚本,该脚本需要一个时间输入,该时间输入的范围可能在其风格(现在 + 5 分钟、23:00、星期二等),并且当时运行一个检查条件的循环每 10 秒一次,直到满足条件。我的困境是日期程序不支持 -d 选项,我只能在指定时间之前睡觉。我在想我必须使用 at 命令,但我没有任何运气。基本语法是:

我愿意使用“at”以外的东西,但我发现我认为可以工作的唯一另一件事是使用 date -d 计算以秒为单位的睡眠时间,我已经说过这不起作用.. .

0 投票
1 回答
49 浏览

command - 隐藏“at”的默认命令行输出

我想知道如何抑制以下输出。

使用“at -k”命令时。我试过像这样使用它

但我不断得到输出。有什么建议么?

0 投票
1 回答
158 浏览

batch-file - 带有任务调度程序和 cscript 的部分输出

我有一个 bat 文件,我将其用作包装器,以使用 cscript 运行多个 vbs 脚本并将其输出附加到过时的日志文件中,当我单击此 bat 文件时,它可以完美运行。

但是当我使用 Task Scheduler 或 At: 安排它时,我只能在日志文件中获得部分输出。以下是包装

当我点击它时,我会得到这样的完整输出

但是当我让任务调度程序或运行它时,我只得到这个:

任何帮助将不胜感激。谢谢。

0 投票
1 回答
725 浏览

linux - 在 bash 脚本中分配“at”命令的输出

我正在尝试在 Bash 脚本中捕获“at”命令的结果。捕获命令输出的各种方法似乎不起作用,但我不确定它是命令中的管道还是其他东西。

产生输出

我正努力赶上工作的时间。

但是,我期望像

会工作,或者

或者

但是所有这些都让脚本挂起,看起来它正在等待一些输入。

什么是正确的方法来结束一个变量,如:

==============================

编辑:

一种可能的复杂情况是 $cmd 带有标志:

例如。

扩展的命令可能类似于:

解决方案:

0 投票
3 回答
3057 浏览

php - 启用 SELinux 后,如何允许 PHP 在 exec() 调用中使用 at 命令?

我有一个 PHP 脚本需要很长时间才能加载。我们已将我们的站点移至位于云负载均衡器后面的新服务器。负载均衡器的最大时间限制为 120 秒,但脚本需要 5 分钟以上。拆分脚本不是一种选择。

我重写了脚本,让它在命令行上运行,我可以成功地调用它:

然后我可以通过这样做从 PHP 调用它:

当然,因为这个脚本需要很长时间才能加载,我不希望 PHP 页面等待。回到命令行,我成功地使用了at这样的命令:

所以,我希望在 PHP 中运行类似的东西时它会起作用:

但是,这不起作用。与之前的所有尝试不同,这里的最终命令给了我 SELinux 错误:

注意:以上内容来自/var/log/audit/audit.log管道ausearch -i

在此之后,我通过管道输入audit2allow -w以查看原因,第一个错误是关于allow_httpd_mod_auth_pam未启用。然后我启用了这个并得到了一些其他错误。运行它们使audit2allow -M tmpat我产生tmpat.pp了相关的tmpat.te

不幸的是,当我运行semodule -i tmpat.pp它仍然无法正常工作。重复audit2allow -w上面的使用过程会给我更多相同的Missing type enforcement (TE) allow rule.错误。因此,考虑到这一点,我希望有人能告诉我需要对生成的文件进行哪些更改tmpat.te才能使其正常工作?

注意:我在 CentOS 6.5 上,使用 Apache 2.2,PHP 5.4

更新:

在研究了政策之后,尽管这对我来说是新事物,但我想出了以下几点:

目前这个编译但不会安装,给我这个:

...但希望这可能会对我正在尝试做的事情有所了解。

0 投票
1 回答
544 浏览

php - 将 wget 与 shell_exec 和 at 命令一起使用?

我一直在努力使用 shell_exec PHP 函数和 linux 命令 2 天。简而言之,这是有效的:

这不会:

为什么 ?

(注意:上面的代码确实在控制台中工作)

提前致谢。

0 投票
2 回答
2830 浏览

linux - 将shell脚本的输出重定向到文本文件

我正在尝试将脚本的输出(使用 at 命令安排)重定向到文本文件。

即使脚本运行成功,输出也不会保存到输出文本文件(data.txt)。

假设我的脚本要求检查“adb 设备”然后执行重新启动,当我使用 at 命令安排脚本时,既不会显示命令提示符,也不会将脚本的输出保存在文本文件中。

如何将脚本的输出保存在文本文件中。

注意:
文本文件具有读/写权限。

0 投票
1 回答
55 浏览

php - “at”有多可靠

我正在使用命令行调度程序,因为我需要在不同时间在几分钟之后运行多个命令。

叫像

首先,cron 运行第一个进程,然后根据 API 响应调度其他命令。我必须每两分钟运行一次这些命令,cron而且at经常被解雇。虽然我知道 cron 正在工作(并且文件中的命令在手动调用时按预期工作),但某些作业失败/未执行。

由于我还没有从事过at这么多工作,所以我怀疑它是否at像我需要的那样可靠。或者我的代码缺少我看不到的东西。

所以这就是我的问题的重点,必须at被认为在大量工作中是可靠的,我是否必须控制我的源代码的错误,或者 at只是不被认为足够可靠以在纯粹的程序执行环境中工作?