![是否可以在一行上指定 at 命令?](https://linux22.com/image/99411/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%80%E8%A1%8C%E4%B8%8A%E6%8C%87%E5%AE%9A%20at%20%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我想在接下来的 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'"