
나는whiptail
에 의해 실행된 로그인 화면에 메시지가 표시 monit
되지만 운이 좋지 않습니다.
대화형/비대화형 쉘과 관련이 있을 수 있다는 것을 이해합니다. 다음은 에 의해 트리거되는 스크립트입니다 monit
.
#!/bin/bash
/usr/bin/whiptail --infobox 'Hello World.' 7 25 >/dev/tty1
트릭이 있나요, 아니면 채찍꼬리 사용을 피해야 하나요?
답변1
방금 다음을 시도했고 내 데스크톱에서 /dev/tty2
사용 하여 출력을 보낼 수 있었기 whiptail
때문에 지금 하고 있는 작업이 실현 가능해 보일 것 같습니다. 내가 알아차린 몇 가지 사항.
1. 권한
에 무엇인가를 보내려면 루트가 되어야 했습니다 /dev/tty2
. 나는 당신이 monit
tty 장치에 데이터를 보낼 권한이 없는 사용자로 이것을 실행하고 있다고 가정합니다.
2.--infobox
현재 쉘에서는 스위치 가 작동하지 않는 것 같지만 에 을(를) --infobox
보낼 수 있었습니다 . YMMV. 두 경우 모두에서 일했습니다.--infobox
/dev/tty2
--msgbox
답변2
"트릭"은 대화 상자와 같은hiptail이 기본적으로 메시지를표준 에러, 기존 프로그램은표준 출력화면 업데이트를 위해.
2
표시 옆에 를 넣어 표준 오류를 리디렉션할 수 있습니다 >
.
#!/bin/bash
/usr/bin/whiptail --infobox 'Hello World.' 7 25 2>/dev/tty1
추가 자료: