gpt4 book ai didi

linux - 如何在 Linux 中安排作业和传递参数并并行运行

转载 作者:太空狗 更新时间:2023-10-29 12:26:28 26 4
gpt4 key购买 nike

我想在特定时间在后台运行脚本。作业接收输入参数。为了安排工作,我发现我应该使用 at 命令并像这样运行它:

at -f ./myjob now

并且有效。但是当我想用这样的参数运行它时:

at -f ./myjob 1 now

它给我乱码时间错误消息。有谁知道如何解决这个问题?

更新:我想并行运行具有不同参数的作业。像这样

at -f ./myjob 1 now

at -f ./myjob 2 now

at -f ./myjob 3 now

最佳答案

at 命令有 -f file 选项,它从文件而不是标准输入中读取命令。因此,将您的命令放在一个文件中,例如 cmds,其中将包含以下内容:

./myjob 1

要并行运行多个作业,请使用 & 运算符来 fork 每个作业:

./myjob 1 &
./myjob 2 &
./myjob 3

然后运行:

at -f ./cmds now

通过 man at 阅读 at 手册页可以找到更多信息。

关于linux - 如何在 Linux 中安排作业和传递参数并并行运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39044039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com