当创建的 cgroup 具有实时进程时,使 systemd-run 在前台运行

当创建的 cgroup 具有实时进程时,使 systemd-run 在前台运行

我试图使用systemd-run --user --scope与守护进程相反的方式,但不使用 root 权限。

我试图用来systemd-run使一组进程“表现得像一个进程”。

我希望systemd-run ...进程本身留在前台,而单元中的任何进程仍然处于活动状态。

我还希望当systemd-run ...进程退出时,该单元被清理,并且 cgroup 中的所有进程“失去存在的权利”并退出。

当您运行一个不守护进程的进程(例如默认情况下的 emacs)时,systemd-run 似乎会创建一个在进程生命周期内持续存在的 cgroup。

$ systemd-run --user --scope emacs

firefox然而,当与在后台运行的其他东西一起使用时,该进程会立即退出(尽管它确实将 firefox 放入了一个新的 cgroup 中,如广告所示)。

是否有某种方法可以获取systemd-run或使用其他systemd实用程序向您提供类似于上述 API 的 API。

相关内容