在 16.04 版本中守护 Log.io

在 16.04 版本中守护 Log.io

好的,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=多用户.目标

相关内容