是否可以在一行上指定 at 命令?

是否可以在一行上指定 at 命令?

我想在接下来的 12 小时内安排 8 个curl 命令。我想知道是否有办法处理 8 个单行调用 at.有点像:

$  at now + 1 min "curl -X POST 'http://localhost:5566/export/778'" 

或者

$ at now + 1 min -- curl -X POST 'http://localhost:5566/export/778'

但这些都不起作用。我在手册页中没有看到任何关于此的内容。

除此之外,有没有办法在at子 shell 内设置下一个命令的时间?

答案1

一种可移植的方式是:

$ echo "curl -X POST 'http://localhost:5566/export/778'" | at now + 1 min  

答案2

您应该在这里使用字符串:

$ at now + 1 min <<<"curl -X POST 'http://localhost:5566/export/778'" 

相关内容