我有一个只能在线启动自身的网络代理,否则它会退出并出现错误。为了守护该代理,我编写了以下systemd
服务文件:
[Unit]
Description=A Proxy Server
After=network.target
[Service]
Type=simple
ExecStart=/srv/proxy/aproxy/bin/main
[Install]
WantedBy=multi-user.target
当服务器连接到 Internet 时,该服务文件可以成功启动代理,但在系统启动时不起作用,可能是由于缺少与 Internet 访问的连接。所以我需要 systemd 来确保在启动这个守护进程之前已经建立了连接。