小编Kei*_*ith的帖子

球童“听 tcp :443:绑定:权限被拒绝”

升级到 v0.9.3 后,Caddy 服务器无法启动并显示此错误:

listen tcp :443: bind: permission denied
Run Code Online (Sandbox Code Playgroud)

我正在使用 systemd 作为用户运行球童caddy。我检查了二进制文件实际上是由caddy.

permissions

15
推荐指数
2
解决办法
3万
查看次数

systemd 实例名称 (%i) 在 ExecStart 中不起作用

出于某种原因,systemd 没有替换ExecStart 中的实例名称%i%I使用实例名称


/systemd/system/service/foo@.service

[Unit]
Description=Foo service for %I

[Service]
User=keith
ExecStart=/path/to/foo/%i/food
...
Run Code Online (Sandbox Code Playgroud)

/path/to/foo/bar/food

#/bin/bash

node /path/to/foo/bar/bard.js
Run Code Online (Sandbox Code Playgroud)

然后我运行:

$ sudo systemctl daemon-reload
$ sudo systemctl start foo@bar
$ sudo systemctl status foo@bar
? foo@bar.service - Foo service for bar
   Loaded: loaded (/etc/systemd/system/foo@.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2016-09-30 19:07:02 EDT; 6s ago
  Process: 18705 ExecStart=/path/to/foo/%i/food (code=exited, status=203/EXEC)
 Main PID: 18705 (code=exited, status=203/EXEC)

Sep 30 19:07:02 kptow systemd[1]: Started Foo service for …
Run Code Online (Sandbox Code Playgroud)

systemd

3
推荐指数
1
解决办法
3641
查看次数

标签 统计

permissions ×1

systemd ×1