cron을 통해 bash 스크립트를 실행한 후 "Enter 누르기" 대기를 비활성화하는 방법

cron을 통해 bash 스크립트를 실행한 후 "Enter 누르기" 대기를 비활성화하는 방법

크로나:

1-59 * * * * orangepi /home/orangepi/message.sh > /dev/pts/4;

메시지.sh:

#!/bin/bash

echo -e "\033[37;1;41m WARNING \033[0m"

실행 후 Enter를 눌러 콘솔(root@orangepi:/home/orangepi#)로 돌아가야 합니다.

답변1

쓰기 기능을 켜고 /dev/pts/4출력을 쓰기 echo만 하면 됩니다. 쉘은 echo명령을 실행/해석하지 않으므로 쉘에 새 프롬프트가 표시되지 않습니다.

한 터미널에서 다른 터미널로 명령을 실행하려면 다음과 같은 비표준 도구를 사용해 볼 수 있습니다.티에호:

sudo ttyecho -n /dev/pts/4 'echo -e "\033[37;1;41m WARNING \033[0m"'

관련 정보