Como posso enviar notificações / alertas usando o terminal linux?

0

Eu tenho um computador Linux (Ubuntu) em algum local remoto e alguns scripts para automatizar as coisas. Em seguida, outro script verificará se as tarefas foram concluídas. O passo final é onde eu estou tendo problema porque eu gostaria de escrever um script que pode me enviar uma notificação / alerta / atualização em uma web, que eu possa verificar mais tarde usando meu smartphone ou um computador windows / linux. O script tem apenas a saída "Completed" ou "Fail"

Eu li sobre várias abordagens: usando e-mail, websockets, notificações push para smartphone e SSH. Existe alguma coisa que pode ser feita a partir do terminal Linux que possa realizar essa tarefa?

SSH: Estou com problemas para me conectar a esse computador a partir de uma rede externa / local remoto. E-mail: eu não prefiro essa abordagem por causa da vulnerabilidade de ter meu nome de usuário e senha no script. Push notification on Smartphone & Websocket: Ainda estou lendo sobre isso.

    
por goddar 26.07.2017 / 06:48

2 respostas

0

Se a informação "concluída" ou "falha" não for muito confidencial, você poderá usar uma ferramenta de linha de comando. Por exemplo, um cliente XMPP como o mcabber. Neste caso, você precisa de uma conta online correspondente. Talvez dê uma olhada no mcabber .

Para usar o e-mail, seu nome de usuário / senha não precisa estar necessariamente dentro do seu script. Se você gerencia o servidor linux, você pode instalar um servidor de correio local (postfix, exim4, ...) e usar o comando de correio local. Mas se alguém gerencia esse servidor, sua senha ainda estará disponível (root) no arquivo de configuração.

Se você não se importar em comprar um cartão SIM (celular) adicional, existe a possibilidade de enviar uma mensagem WhatsApp via linha de comando: consulte yowsup no github. Tanto quanto me lembro o cartão sim não deve ter sido usado para qualquer número de telefone antes, para que possa ser registrado pelo script. Mas você tem que descobrir a si mesmo, porque eu só lembro desse projeto, mas nunca usei sozinho. Este é um artigo da revista linux que descreve o caminho para registrar o cartão SIM. Talvez você tenha acesso a esta revista?

Espero que este post seja útil para você ...

    
por 26.07.2017 / 08:31
1

Eu criei um sistema de notificação do Linux para o smartphone usando o Pushbullet.

Você precisa:

  1. Instale o Pushbullet no smartphone e crie uma conta

  2. Usando a mesma conta, crie um token na API do Pushbullet

  3. Crie um script que, usando o token, envie uma notificação. Na bash é tão simples como isto:

      curl --header 'Access-Token: <your_access_token_here>' \
           --header 'Content-Type: application/json' \
          --data-binary '{"body":"Space Elevator, Mars Hyperloop, Space 
          Model S (Model Space?)","title":"Space Travel Ideas","type":"note"}' \
          --request POST \
          https://api.pushbullet.com/v2/pushes
    

4. Você receberá a notificação em seu smartphone por meio do aplicativo Pushbullet.

    
por 26.07.2017 / 10:19

Tags