![在 16.04 版本中守护 Log.io](https://linux22.com/image/1140054/%E5%9C%A8%2016.04%20%E7%89%88%E6%9C%AC%E4%B8%AD%E5%AE%88%E6%8A%A4%20Log.io.png)
好的,systemd 对我来说是新的。
我使用 log.io 来监控一些日志。在较旧的发行版中,我可以像这样进行守护进程https://github.com/NarrativeScience/Log.io/wiki/Daemonizing-log.io-on-Ubuntu-using-upstart-(v0.3.x)
现在,它的做法不同了。有人有 log.io 的单元文件吗?
答案1
它将是类似这样的内容。您可能需要对此进行调整,因为我不使用 log.io。
理想情况下,服务器程序能够将其监听套接字作为已打开的文件描述符接收。这样可以更轻松地与多个服务管理系统配合使用。然而,事实并非如此。因此,顺序和依赖关系很棘手。您可能需要与程序的作者讨论这个问题。
#log.io-服务器.服务 [单元] 描述=log.io 服务器 文档=http://askubuntu.com/a/822099/43344 之后=网络.目标 [服务] 类型=简单 重启=总是 # 有些人使用“logio”作为专用用户帐户的名称。 用户=ubuntu ExecStart=/usr/local/bin/log.io-server [安装] WantedBy=多用户.目标
#log.io-harvester.service [单元] 描述=log.io 收割机 文档=http://askubuntu.com/a/822099/43344 # 这是因为服务器的套接字没有提前打开。 之后=log.io-server.service # 启动此项也将自动启动服务器。 想要=log.io-server.service [服务] 类型=简单 重启=总是 # 有些人使用“logio”作为专用用户帐户的名称。 用户=ubuntu ExecStart=/usr/local/bin/log.io-harvester [安装] WantedBy=多用户.目标