V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SiYuetian
V2EX  ›  程序员

session 会话相关

  •  
  •   SiYuetian · 2021-06-23 18:12:31 +08:00 · 1273 次点击
    这是一个创建于 1035 天前的主题,其中的信息可能已经有所发展或是发生改变。
    系统用的 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'.
    5 条回复    2021-06-24 16:03:23 +08:00
    myd
        1
    myd  
       2021-06-23 18:25:28 +08:00
    摘显卡,好奇,这是啥需求
    dzdh
        2
    dzdh  
       2021-06-23 19:57:10 +08:00
    摘??显卡??
    SiYuetian
        3
    SiYuetian  
    OP
       2021-06-24 08:37:23 +08:00
    @myd 虚拟化相关的
    SiYuetian
        4
    SiYuetian  
    OP
       2021-06-24 08:38:03 +08:00
    @dzdh 虚拟化,需要将本地桌面会话关掉,透传虚拟机的桌面会话
    SiYuetian
        5
    SiYuetian  
    OP
       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 退出时,不会关闭进程。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1667 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:46 · PVG 00:46 · LAX 09:46 · JFK 12:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.