Zeigen Sie die Serviceausgabe mit systemctl auf der Konsole an

Zeigen Sie die Serviceausgabe mit systemctl auf der Konsole an

Ich habe folgende Servicedatei -

[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

Wenn ich mich mit SSH verbinde und den tty-Befehl ausführe und die Ausgabe "/dev/pts/0" ist, wird in diesem Fall nur die Ausgabe auf der Konsole angezeigt. Wenn der "tty"-Befehl einen anderen Wert erhält, wird die Ausgabe nicht auf der Konsole angezeigt. Und bei jeder SSH-Sitzung ist der Wert des "tty"-Befehls unterschiedlich. Wie kann man "TTYPath" generisch festlegen, damit die Ausgabe für jedes "tty" angezeigt wird?

verwandte Informationen