使用 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”顯示輸出?

相關內容