【问题标题】:Custom port in Systemd scripSystemd 脚本中的自定义端口
【发布时间】:2022-01-25 21:14:55
【问题描述】:

我正在尝试在我的 Systemd 脚本中设置自定义端口,这是我的 .service 文件:

[Unit]
Description=discord-stock-ticker
Wants=basic.target
After=basic.target network.target
Before=sshd.service

[Service]
SyslogIdentifier=discord-stock-ticker
StandardOutput=syslog
StandardError=syslog
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/opt/discord-stock-ticker/discord-stock-ticker -port 42069
Restart=always

[Install]
WantedBy=multi-user.target

我尝试了很多不同的选项,例如 --PORT=xxx--server.port=xxx,但它仍然运行 8080 端口。

【问题讨论】:

    标签: systemd


    【解决方案1】:

    您是否在编辑服务文件后运行了systemctl daemon-reload?可以这么说,您需要“提交”更改。

    【讨论】:

    • 是的,但我在systemctl status discord-stock-ticker.service 中又收到了一封discord-stock-ticker.service: Current command vanished from the unit file, execution of the command list won't be resumed. 消息
    • 那么应该传递给discord-stock-ticker 以指定它应该监听的端口的标志是什么?看起来您只是在尝试该二进制文件甚至可能不存在的随机选项。您可以做的另一个选择是运行另一个将端口 8080 转发到 42069 的服务
    • 哦,我现在明白了,我以为所有二进制文件都有一个通用标志。谢谢!
    猜你喜欢
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2020-11-27
    • 2015-07-13
    • 1970-01-01
    相关资源
    最近更新 更多