问题标签 [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.
linux - 从其中找出“在”工作的 ID
当我用“at”安排工作时,它被分配了一个 id,即:
工作 44 在 2014-01-28 17:30
当该作业运行时,我想从其中获取该 ID。这是在 Centos,FWIW 上。我已经确定没有环境变量包含 ID。当该作业中的 Perl 代码运行时,我希望它能够打印作业 ID(本例中为 44)。
是的,我知道 atq 在正在执行的作业旁边显示一个 =,但一次可能不止一个。
我可以做一些事情,比如在调度作业时将唯一参数传递给作业,捕获 ID,将其和参数保存到某个文件中,从作业中读取。如果没有必要,我宁愿不去做很多工作,看起来这应该很简单,但我正在画一个空白。
linux - 使用 at 命令从终端自动启动 Firefox
我是 linux 的初学者,并且非常热衷于学习操作系统。我正在尝试从命令行启动 Firefox(或任何其他软件,如 Evince),如下所示:
作业被安排,没有任何错误。但是在指定的时间它没有运行。我还尝试给出以下路径:
还是没有结果。但是当我尝试使用echo在屏幕上显示文本时,它会根据需要在指定时间出现。可能是什么问题?
date - 在 KSH 中的特定时间(sleep 或 at 或其他)运行一系列命令
所以这是我的问题:使用 KSH,我需要运行一个脚本,该脚本需要一个时间输入,该时间输入的范围可能在其风格(现在 + 5 分钟、23:00、星期二等),并且当时运行一个检查条件的循环每 10 秒一次,直到满足条件。我的困境是日期程序不支持 -d 选项,我只能在指定时间之前睡觉。我在想我必须使用 at 命令,但我没有任何运气。基本语法是:
我愿意使用“at”以外的东西,但我发现我认为可以工作的唯一另一件事是使用 date -d 计算以秒为单位的睡眠时间,我已经说过这不起作用.. .
command - 隐藏“at”的默认命令行输出
我想知道如何抑制以下输出。
使用“at -k”命令时。我试过像这样使用它
但我不断得到输出。有什么建议么?
batch-file - 带有任务调度程序和 cscript 的部分输出
我有一个 bat 文件,我将其用作包装器,以使用 cscript 运行多个 vbs 脚本并将其输出附加到过时的日志文件中,当我单击此 bat 文件时,它可以完美运行。
但是当我使用 Task Scheduler 或 At: 安排它时,我只能在日志文件中获得部分输出。以下是包装
当我点击它时,我会得到这样的完整输出
但是当我让任务调度程序或运行它时,我只得到这个:
任何帮助将不胜感激。谢谢。
linux - 在 bash 脚本中分配“at”命令的输出
我正在尝试在 Bash 脚本中捕获“at”命令的结果。捕获命令输出的各种方法似乎不起作用,但我不确定它是命令中的管道还是其他东西。
产生输出
我正努力赶上工作的时间。
但是,我期望像
会工作,或者
或者
但是所有这些都让脚本挂起,看起来它正在等待一些输入。
什么是正确的方法来结束一个变量,如:
==============================
编辑:
一种可能的复杂情况是 $cmd 带有标志:
例如。
扩展的命令可能类似于:
解决方案:
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
更新:
在研究了政策之后,尽管这对我来说是新事物,但我想出了以下几点:
目前这个编译但不会安装,给我这个:
...但希望这可能会对我正在尝试做的事情有所了解。
php - 将 wget 与 shell_exec 和 at 命令一起使用?
我一直在努力使用 shell_exec PHP 函数和 linux 命令 2 天。简而言之,这是有效的:
这不会:
为什么 ?
(注意:上面的代码确实在控制台中工作)
提前致谢。
linux - 将shell脚本的输出重定向到文本文件
我正在尝试将脚本的输出(使用 at 命令安排)重定向到文本文件。
即使脚本运行成功,输出也不会保存到输出文本文件(data.txt)。
假设我的脚本要求检查“adb 设备”然后执行重新启动,当我使用 at 命令安排脚本时,既不会显示命令提示符,也不会将脚本的输出保存在文本文件中。
如何将脚本的输出保存在文本文件中。
注意:
文本文件具有读/写权限。
php - “at”有多可靠
我正在使用命令行调度程序,因为我需要在不同时间在几分钟之后运行多个命令。
叫像
首先,cron 运行第一个进程,然后根据 API 响应调度其他命令。我必须每两分钟运行一次这些命令,cron
而且at
经常被解雇。虽然我知道 cron 正在工作(并且文件中的命令在手动调用时按预期工作),但某些作业失败/未执行。
由于我还没有从事过at
这么多工作,所以我怀疑它是否at
像我需要的那样可靠。或者我的代码缺少我看不到的东西。
所以这就是我的问题的重点,必须at
被认为在大量工作中是可靠的,我是否必须控制我的源代码的错误,或者 at
只是不被认为足够可靠以在纯粹的程序执行环境中工作?