我已经下载并安装了 CMAK 来管理 Apache Kafka 服务器。
安装需要将二进制文件下载到文件夹然后运行:
bin/cmak
在那个文件夹里。
当您运行命令时,这将手动启动 cmak,并在控制台上显示 CMAK 日志。
我正在使用 SSH 连接到服务器,这样我需要保持会话打开才能运行 CMAK。是否可以以某种方式将其作为服务运行?这样在服务器启动时它就会启动,我不必根据请求手动启动它或保持 SSH 会话打开?
答案1
您需要创建一个 systemd 服务。创建/lib/systemd/system/cmak.service
包含以下内容的文件:
[Unit]
Description=
After=network.target
[Service]
Type=simple
ExecStart=/bin/cmak
[Install]
WantedBy=multi-user.target
您可以使用 启用/启动服务systemctl enable cmak.service ; systemctl start cmak.service
。这只是一个非常简单的示例,可以/应该进行修改以满足您的需求。
除上述内容外,本文档底部还有一些有用的示例:https://www.freedesktop.org/software/systemd/man/systemd.service.html