Como executar um script bash programado que requer entrada do usuário com o launchd / cron?

0

Eu tenho um script bash que faz o backup de alguns arquivos em um servidor remoto usando o rclone. Eu quero rodar esse script uma vez por semana.

O script me faz duas perguntas: ele confirma se eu quero executá-lo naquele momento e, em seguida, ele pede a senha para o servidor remoto.

É fácil de executar um script bash agendado usando cron ou launchd. No entanto, o script bash requer entrada do usuário. AFAIK, tanto o launchd quanto o cron executam daemons em segundo plano. Idealmente, ele iniciaria uma instância da janela do Terminal e executaria o script lá.

Qual é a melhor maneira de fazer isso?

Obrigado pela ajuda!

    
por philosopher 03.11.2017 / 10:01

1 resposta

0

Acho que encontrei a resposta aqui para aqueles que se perguntam:

Precisando para abrir o script bash do OS X como via launchd IN em uma janela de terminal

Não é a solução mais robusta, mas funciona. Se alguém tiver uma ideia melhor, avise-nos.

    
por 03.11.2017 / 18:49