session 会话相关

2021-06-23 18:12:31 +08:00
 SiYuetian
系统用的 ubuntu20.04 ,界面管理用的 lightdm,开机自启了一个界面管理程序 deskmanger 。~/.profile 管理。现在在操作过程中 有一个摘显卡操作,但是 deskmange,会被 session 会话给 kill 掉,各位有什么好方法。让程序不被 session kill ?
下边是一些系统日志:
Jun 23 17:26:29 user systemd[1]: session-c10.scope: Stopping timed out. Killing.
Jun 23 17:26:29 user systemd[1]: session-c10.scope: Killing process pid with signal SIGKILL.
Jun 23 17:26:29 user systemd[1]: session-c10.scope: Failed with result 'timeout'.
1289 次点击
所在节点    程序员
5 条回复
myd
2021-06-23 18:25:28 +08:00
摘显卡,好奇,这是啥需求
dzdh
2021-06-23 19:57:10 +08:00
摘??显卡??
SiYuetian
2021-06-24 08:37:23 +08:00
@myd 虚拟化相关的
SiYuetian
2021-06-24 08:38:03 +08:00
@dzdh 虚拟化,需要将本地桌面会话关掉,透传虚拟机的桌面会话
SiYuetian
2021-06-24 16:03:23 +08:00
已解决; 利用了 systemd-run --scope --user xxxxx 将需要的执行的进程 利用 systemd-run 制作一个临时态 scope,相当于将执行权限交给了 systemd,系统层不由 user-session 管理,所以将 user-session stop,之后进程仍然存在。注意 /etc/systemd/logind.conf 中 KillUserProcess=no,设置 user session 退出时,不会关闭进程。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785375

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX