使用 systemctl 在控制台上显示服务输出

使用 systemctl 在控制台上显示服务输出

我有以下服务文件 -

[Unit]
Description=Open VPN Agent
After=syslog.target
After=network.target

[Service]
Type=forking
TTYPath=/dev/pts/0
KillMode=process
PIDFile=/opt/openVPN/pids/openvpnAgent.pid
ExecStart=/opt/openVPN/openvpnAgent start
ExecStop=/opt/openVPN/openvpnAgent stop
SuccessExitStatus=143
StandardOutput=tty

[Install]
WantedBy=multi-user.target

当我连接到 SSH 并运行 tty 命令时,如果输出为“/dev/pts/0”,则控制台上仅显示输出。如果“tty”命令获得不同的值,则控制台上不会显示输出。并且对于每个 SSH 会话,“tty”命令的值都不同。如何设置“TTYPath”通用,以便显示任何“tty”的输出?

相关内容