gpt4 book ai didi

ubuntu - 尝试将 LibreOffice (soffice) 作为 systemctl 服务运行失败

转载 作者:行者123 更新时间:2023-12-04 18:42:33 25 4
gpt4 key购买 nike

我试图让 LibreOffice(更具体地说,soffice)在 Ubuntu 服务器(20.04.3)上作为服务运行,但我只是无法让它工作。这是我第一次尝试设置自定义服务,因此配置错误的可能性非常高。
基本上,我想让 soffice 以 headless 模式运行,在套接字中监听。我使用的命令是:

/usr/bin/soffice --headless --accept='socket,host=127.0.0.1,port=8100;urp;' --nofirststartwizard
从我所见,这个命令似乎正在工作。当我手动运行它时没有任何输出,它会阻塞终端,据说正在等待传入的连接。
因此,为了将其作为服务运行,我创建了以下 soffice.service /etc/systemd/system 上的文件:
[Unit]
Description=LibreOffice service
After=syslog.target

[Service]
ExecStart=soffice "--headless --accept='socket,host=127.0.0.1,port=8100;urp;' --nofirststartwizard"
Restart=always
KillSignal=SIGQUIT
Type=simple
StandardError=syslog
User=www-data

[Install]
WantedBy=multi-user.target
启用并启动它后,我在 systemctl status soffice 上得到以下信息:
● soffice.service - LibreOffice service
Loaded: loaded (/etc/systemd/system/soffice.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2022-02-06 17:18:40 WET; 4s ago
Process: 24786 ExecStart=/usr/bin/soffice --headless --accept='socket,host=127.0.0.1,port=8100;urp;' --nofirststartwizard (code=exited, status=1/FAILURE)
Main PID: 24786 (code=exited, status=1/FAILURE)
我猜问题出在 ExecStart指令,但是尽管阅读了文档——这对我来说很难理解,因为我只使用 linux 来保持我的网络服务器运行——我就是不知道出了什么问题。任何帮助将非常感激。

最佳答案

显然,是 ExecStart 上的双引号引起了麻烦。一旦确定它有效,我将测试所有内容并编辑此答案。

关于ubuntu - 尝试将 LibreOffice (soffice) 作为 systemctl 服务运行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71009842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com