背景
我刚刚被邀请使用一个用于运行模拟的服务器。不幸的是,他们没有使用一些合理的作业管理器(即slurm
),而是使用了一个系统,其中一次只能运行一项大型作业(其他作业被杀死)。如果我想运行某些东西,我首先检查顶部,如果没有人使用它,我可以运行我的工作。
问题
因此,我希望有一个系统,我可以在其中说“如果 1 分钟内 CPU 使用率低于 20%,则运行我的作业”。
有没有办法使用 systemd 来做到这一点?
奖励积分
我还想要一个文件夹,我可以在其中复制内容并运行它们。我目前的想法是有一个DirectoryNotEmpty
触发器并以某种方式将其与上面的配对。但我也不知道如何在 systemd 中说“如果这两个都是真的”。感谢这里的任何帮助。