Score:0

แสดงเอาต์พุตบริการบนคอนโซลโดยใช้ systemctl

ธง in

ฉันมีไฟล์บริการต่อไปนี้ -

[หน่วย]
คำอธิบาย=เปิดตัวแทน VPN
หลังจาก = syslog.target
หลังจาก = network.target

[บริการ]
ประเภท = ส้อม
TTYPath=/dev/pts/0
KillMode=กระบวนการ
PIDFile=/opt/openVPN/pids/openvpnAgent.pid
ExecStart=/opt/openVPN/openvpnAgent เริ่มต้น
ExecStop=/opt/openVPN/openvpnAgent หยุด
SuccessExitStatus=143
StandardOutput=tty

[ติดตั้ง]
WantedBy=multi-user.target

เมื่อฉันเชื่อมต่อกับ SSH และเรียกใช้คำสั่ง tty หากเอาต์พุตเป็น "/dev/pts/0" ในกรณีนั้น เอาต์พุตจะแสดงบนคอนโซลเท่านั้น หากคำสั่ง "tty" ได้รับค่าที่แตกต่างกัน เอาต์พุตจะไม่แสดงบนคอนโซล และในทุกเซสชัน SSH ค่าของคำสั่ง "tty" จะแตกต่างกัน วิธีตั้งค่าทั่วไป "TTYPath" เพื่อให้เอาต์พุตแสดงสำหรับ "tty" ใด ๆ

Michael Hampton avatar
cz flag
อย่าพยายามทำเช่นนี้ ยังไงก็เป็นไปไม่ได้ ปล่อยให้ระบบบันทึกตามปกติและดูบันทึกด้วยตัวคุณเองเมื่อจำเป็น
user784524 avatar
in flag
แต่จำเป็นต้องแสดงผลอย่างชัดเจนบนคอนโซล? จะทำอะไรได้บ้าง? ตัวเลือกอื่น ๆ ?
slightly_toasted avatar
bd flag
@ user784524 `tail -f /path/to/log/file`
Michael Hampton avatar
cz flag
ใช้ `journalctl` ตามปกติ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา