作为Ubuntu成就系统的一部分,我有一个守护进程和一个连接到它的客户端。守护进程是用Python(使用Twisted)编写的,提供了一个dbus服务和处理来自客户端请求的方法。
目前,守护进程只是一个在运行客户端之前我运行的程序,它设置了dbus服务并提供了一个API,可以被客户端使用。
我想将其转变为可以安装和运行为用户会话的系统服务(例如,在启动时启动),并提供启动和停止等功能。
问题是,我不确定我需要做什么才能正确地将其作为服务运行。我想问问其他人是否可以提供一些指导。我需要询问一些事情:
- 如何将其视为当前用户服务而不是系统服务? - 如何确保我可以启动、停止和重新启动这个会话服务? - 在打包时,如何确保它安装为用户会话的服务,并在登录时启动等?
如果您能指向具体的示例或解决方案,那将非常有帮助。 :-)
目前,守护进程只是一个在运行客户端之前我运行的程序,它设置了dbus服务并提供了一个API,可以被客户端使用。
我想将其转变为可以安装和运行为用户会话的系统服务(例如,在启动时启动),并提供启动和停止等功能。
问题是,我不确定我需要做什么才能正确地将其作为服务运行。我想问问其他人是否可以提供一些指导。我需要询问一些事情:
- 如何将其视为当前用户服务而不是系统服务? - 如何确保我可以启动、停止和重新启动这个会话服务? - 在打包时,如何确保它安装为用户会话的服务,并在登录时启动等?
如果您能指向具体的示例或解决方案,那将非常有帮助。 :-)
谢谢!