agent-mounter.service 845 B

123456789101112131415161718192021
  1. # AgentServer 资料库挂载服务(docs/design/21-knowledge-sources.md §4.1)
  2. # 以部署用户运行(__USER__ 由 deploy.sh 替换),把本机目录只读挂到 /srv/agent-server/knowledge/mnt/<id>。
  3. # 注意:
  4. # - 挂载必须发生在主机的挂载命名空间,不能用 ProtectSystem、ProtectHome、PrivateTmp、ProtectKernel* 等会创建挂载命名空间的选项;
  5. # - fusermount3 是 setuid 程序,不能开 NoNewPrivileges,也不能用会隐含它的选项(SystemCallFilter、LockPersonality、RestrictRealtime 等)。
  6. [Unit]
  7. Description=AgentServer 资料库挂载服务
  8. After=local-fs.target
  9. [Service]
  10. Type=simple
  11. User=__USER__
  12. SupplementaryGroups=agentsvc
  13. ExecStart=/srv/agent-server/app/mounter/agent-mounter
  14. Restart=on-failure
  15. RestartSec=3
  16. MemoryMax=1G
  17. TasksMax=256
  18. [Install]
  19. WantedBy=multi-user.target