问题标签 [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 回答
181 浏览

linux - bash 不会执行 'at -f foo.sh' 命令,即使使用 #!/bin/bash shebang

我正在使用“at”命令来创建 3 个目录,只是一个愚蠢的 bash 脚本:

如果我直接在终端上执行该脚本,一切都很好,但是当我使用 'at' 命令时,如下所示:

它只创建一个名为的目录dir{1..3},将interval 不作为一个间隔,而是作为一个包含一个元素的列表{1..3}。据此,我认为我的错误是使用 bash 脚本,因为at使用 /bin/sh 执行命令,但我不确定。请告诉我我是否正确,我将不胜感激我的代码的一些替代方案,因为即使它没有用,我也很想知道 at 和 bash 有什么问题。

0 投票
1 回答
13191 浏览

bash - Bash - 使用来自文件的输入从 while 循环中按顺序运行多个命令

尝试使用单个 while 循环从用户收集变量并运行顺序“at”命令。单数 at 命令有效,尝试合并失败且没有错误。在这种特殊情况下,输出显示作业已创建,但第一个操作从未完成。

0 投票
1 回答
620 浏览

linux - 在没有 cron 和 at 命令的情况下调度脚本

我正在开发一个基于 Linux 的专有服务器,它没有 cron 和 at 实用程序。也不允许我安装相同的可以在没有这两个实用程序的情况下帮助我安排特定任务吗

0 投票
1 回答
2029 浏览

at-job - at command throws 'cannot set egid: Operation not permitted error'

I'm trying to execute a command using the following command:

However, terminal throws this error:

I tried adding the user to /etc/at.allow but that doesn't help. I also removed /etc/at.deny, but that also didn't help. Any ideas what is up? How can I give permission to the user to utilize the at command?

0 投票
2 回答
555 浏览

shell - 在命令:作业号

我正在编写一个使用命令的 bash 脚本at

如何获得创建的工作的编号at?(以便在需要时删除。)

该命令实际上什么也不返回。当我在 shell 中使用时,我得到了系统的响应at,但我无法捕获它。它不是来自命令本身。

0 投票
1 回答
4176 浏览

windows - 如何从 Windows 计划任务刷新页面?

我们有一台计算机,其唯一目的是在大屏幕上显示网页。此页面有一个日历,它每 60 秒重新加载一次数据。整个页面在 60 分钟后重新加载。这两个重载都是通过setInterval();函数从 jQuery 调用的。

这一切工作正常,但有时与服务器的连接丢失,然后Connection lost在大屏幕上显示此消息,其中包含一些提示和一个重新加载页面的按钮(在 Firefox 上)。

at有没有办法,如何每隔 X 分钟自动使用 Windows 命令(计划任务)重新加载此页面(或 Firefox(或其他浏览器)中的选项卡) ?或者您有其他提示或解决方案如何确保页面始终显示?

0 投票
1 回答
363 浏览

php - 如何通过 exec 和 'at' 在 php 脚本中计划作业

我尝试使用“at”命令计划一次性工作。脚本中有下一个代码:

当我从脚本运行此命令时,它会将作业添加到计划中。我在日志中的行中看到了这一点job 103 at Thu Sep 3 15:08:00 2015(相同的文本包含$output)。但是在指定的时间内没有任何事情发生,比如at忽略这项工作。并且日志中没有错误消息。

当我从服务器上的命令行运行具有相同参数的相同命令时,它会安排作业并在指定时间运行它。

我发现当我尝试通过 php 脚本计划工作时,它在apache用户下运行。我尝试在服务器上的命令行中运行下一个:

它也可以正常工作。我检查了 sudoers 并添加了具有 NOPASSWD 权限的 apache 用户。Script Run.php 具有执行权限。

at.deny是空的。at.allow不存在。

所以问题是:为什么'at'不运行通过php脚本(exec)给出的命令,而是在命令行中运行相同的命令?如何运行它?谢谢大家。

0 投票
1 回答
260 浏览

php - 如何对 Apache 帐户运行 Linux 'at' 命令?

如果您在使用 shell 脚本的命令处注册,则运行良好。但是,当您使用 php.ini 在命令中注册时,它不会运行。

注册为 shell 脚本时,

61 2015-09-15 14:53 一个根

使用php时,

62 2015-09-15 14:53 一个阿帕奇

但是,这两个属性都在 Apache 中注册为用户,无法执行。

如何对 Apache 帐户运行 Linux 'at' 命令?

0 投票
2 回答
38 浏览

scheduled-tasks - 此语句以交互方式运行,但不是从 'at' 计划的

Ubuntu headless 15.10:我正在开发的脚本将上述语句安排在“at”中。它在运行时没有执行预期的 iptables 插入任务,因为括号内的比较是错误的(我使用了一个未显示的 else 来了解这一点)。我尝试过更改零的引用...无引号、单引号和双引号。我知道 '==' 之前的值是 0,因为我在上面显示的内容之前将它插入到构造的预定命令中: echo $(/sbin/iptables -w -L INPUT -n|grep --line-buffered -m 1 -c -w 66.128.56.213) >> /home/mydir/testfile.txt

它在文件中回显了一个简单的 0。如果我只是在括号中尝试 0 == 0,它也会计算为假。谁能明白为什么我不能比较两个零彼此相同?以及如何按照我想要的方式使我想要的语句分支:当替换的命令等于零时?它与命令行的行为不同,并且按预期正确。我的猜测是外壳差异。我尝试使用双括号。没运气。([]) 也不起作用。也不用 eq 代替 ==。

0 投票
1 回答
49 浏览

r - 在 R 中捕获 At 命令的 ID

问题:我想捕获 at 命令作业的 id

这是执行 at 命令的正常代码

这是输出


因为我想捕获 at 命令的 id,所以我添加了 system() 函数的“intern”参数并将 id 保存到变量中


仍然没有捕获输出,所以我尝试了 system2() 函数


还是行不通。有人可以帮我弄这个吗?