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

linux - 如何在 shell 脚本中使用 at 命令?

我正在尝试at在 shell 脚本中使用 Unix 命令(用于将作业设置为在特定时间运行)。时间将由用户输入使用 getopts 和 optarg 指定,这似乎工作正常,问题是at. 如何at根据用户的输入将命令写入脚本以在特定时间运行?

谢谢,瑞安

0 投票
2 回答
107 浏览

unix - 运行 unix 'at' 作业时出错

代码是:

从实际工作来看,它是

jim joe 和 tim 是列表 Usr_List 上的名称

似乎 cat Usr_List 和 $i 是问题,但我不知道如何解决这个问题。

谢谢

编辑: at 工作发送一封电子邮件,说 jim 出乎意料。

0 投票
1 回答
594 浏览

cron - cron 一次更高优先级的作业异常

有没有办法告诉 cron 如果同时有更高优先级的作业,它应该只执行更高优先级的作业?

例如:

将是标准振铃。但是只有一次,例如在我生日那天,我不想让它响铃_a_bell.sh,而是玩_a_birthday_mellody.sh:

我读到 at-job 可以做这种工作,但问题是两者都会cron同时at执行这项工作。这听起来不太好。有没有办法告诉 cron 检查哪个优先级更高并且只执行其中一个?

0 投票
2 回答
132 浏览

shell - 如何以不同的用户身份运行“at”?

我经常需要以不同的用户身份运行作业。我一直在做类似的事情

batchToRun还计划通过otheruser的 crontab 运行。这很有效,直到batchToRun开始取决于环境变量设置的微妙副作用——比如LANG排序任何人?)——从运行的用户的环境中传入sudo

我通常不想以otheruser身份登录;这是一个半特权帐户,我想要一个与其相关活动的“书面记录”,这样我就可以回去查看到底做了什么,由谁做的,什么时候做的等等。

除了明显的重写batchToRun以独立于此类设置之外,还有什么好方法可以确保 sudoer 的环境不会污染目标环境?

注意:这是在 FC7(sudo 版本 1.6.8p12)和其他旧发行版上,所以sudo/ su/的任何闪亮的新功能at(特别是通过 to 传递参数的能力-isudo都不在我的掌握范围内。

更新:事实证明,这su - otheruser实际上是用户之间的足够防火墙,并且我的污染来自交互式启动序列中的某些东西。不过,我仍然喜欢env编辑功能。

0 投票
1 回答
53 浏览

for-loop - 在 LOOP 中使用“at”CMD 调度

我想远程对磁盘进行碎片整理。我试过这个简短的脚本:

通常其他命令工作,例如ping %%s。不幸的是,当我使用at不起作用的“”命令时(该命令在第一台服务器上“循环”并在该 CMD 窗口关闭之后)。

我究竟做错了什么?

0 投票
2 回答
1123 浏览

windows-7 - AT to SCHTASKS:如何避免重复?

我正在调整一个 WinXP 批处理文件,该文件使用 AT 命令来安排一些交互式的、持续时间相当长的活动(以及稍后杀死它们将产生的进程)以使用 Win7 的 SCHTASKS 版本(因为 Win7 中的 AT 不再支持/interactive标志),例如翻译

at 00:59 /interactive /every:Monday "h:\bin\scrape.bat"

at 03:02 /interactive /every:Monday "h:\bin\kill_scrape.bat"

类似于:

schtasks /Create /TN SCRAPER /IT /ST 00:59 /K /ET 03:02 /ST: 04:02\

...这似乎更简单,因为它会直接使用调度程序来终止预定的活动(如果我理解如何/K使用/ETor是正确的/DU。上述工作,但任务以 10 分钟的默认间隔重复。有了这个/RI选项,我可以给它一个最多 122 分钟的重复间隔......但它仍然可以在 {122 秒}-分钟重复,我收集,我不想要那个......并且有很多行要翻译,而且我的 elisp 还不足以从所有任务持续时间中减去一分钟。SCHTASKS 中是否有任何选项可以避免重复计划任务?非常感谢。

0 投票
1 回答
1169 浏览

linux - 如何获取 Linux “at”命令创建的作业数

我知道我可以使用 Linuxatatrm命令创建和删除计划作业。有没有办法在at执行时获取作业的数量?

atrm需要作业号才能将其删除。我可以想到一些解决方法,例如在插入作业时使用唯一的队列名称,然后使用 获取作业列表atq,解析行并找到我需要的行,以便最终将作业号传递给atrm. 但这似乎过于复杂。

我正在寻找的是在创建时保留工作编号,所以如果我需要删除它,我已经有了它。

0 投票
2 回答
294 浏览

bash - 当我使用命令“at”执行脚本时,我得到一个无限循环

我正在学习 bash shell,我是初学者。
现在,我有一个名为 for_test 的脚本

当我在终端中执行它时,它运行良好。

但是当我这样执行时:

时间到了,脚本被执行,但我得到了一个无限循环。
这是日志。

我发现 $var2 总是等于 1。

我做错了什么?


我的 ubuntu 版本和 bash 版本。


@konsolebox
第二个命令工作正常。谢谢。
但是为什么第一个命令不起作用?我还是一头雾水。
第一个和第二个命令都用 /bin/sh 执行。

0 投票
1 回答
339 浏览

at-job - 如何使用 at 命令每天运行 python 脚本?

我想每天运行一个python程序。我想出了如何在特定时间做。

但是我不知道如何每天运行这个脚本。

我试过这个:

然后它没有警告我任何东西,它运行了一次,但是当我atq后来检查时,那里什么都没有。所以这意味着它不会每天运行。

如何每天运行 python 脚本?(我正在使用 mac os x。)

谢谢你。

0 投票
1 回答
78 浏览

bash - Linux 中的调度问题

at我在 linux 中使用调度程序安排了一个脚本。

作业运行良好,但我重定向到文件的回显语句找不到。

at调度命令如下:

谁能指出上述命令的问题。

我在 log.txt 文件中的脚本中看不到任何回显语句