como desativar a espera "pressione enter" depois de executar o script bash sobre o cron

1

Cron:

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

message.sh:

#!/bin/bash

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

Após a execução, eu preciso pressionar enter para retornar ao console (root @ orangepi: / home / orangepi #).

    
por loicbk 23.06.2017 / 07:25

1 resposta

1

Você abriu /dev/pts/4 para escrever e escreveu a saída de echo , nada mais que isso. Não há execução / interpretação do comando echo pelo seu shell, portanto, seu shell não exibe um novo prompt.

Se você deseja executar um comando de um terminal para outro, pode tentar ferramentas não-padrão, como ttyecho :

sudo ttyecho -n /dev/pts/4 'echo -e "3[37;1;41m WARNING 3[0m"'
    
por 23.06.2017 / 09:51