Executando comandos remotos via Dropbox

Publicado por Icaro Cavalcanti (última atualização em 02/03/2017)

[ Hits: 2.963 ]

Download comandos-remotos.sh




Funcionalidade: Comandos remotos via dropbox

Requisitos: Dropbox instalado no seu Linux e que a pasta do Dropbox fique neste caminho: $HOME/Dropbox

Arquivos necessários: apenas o arquivo aviso.txt e o comando.txt vazios criados por você mesmo e colocados na pasta do Dropbox.

Exemplo:

$HOME/Dropbox --> aviso.txt e comando.txt (vazios)

Utilidade: você está em uma festa e pensa: "Poxa, deveria ter colocado aquele programa pra baixar ou executado aquele comando", aí você executa remotamente.

Necessário: Script rodando

COMO USAR:

chmod +x script.sh

Recomendo rodar como root, pois se for executar um apt-get vai precisar do root.

Com tudo acima citado feito, logue ou em um computador ou em um celular no Dropbox, você deve se deparar com os dois arquivos criados, o aviso.txt e o comando.txt.

Crie um arquivo só que em qualquer lugar no seu celular ou em um computador com o nome ' comando.txt ' sem as aspas e dentro dele digite o comando que deseja utilizar.

Depois dê um upload no arquivo no Dropbox, e se pedir para substituir, clique em sim.

Depois para saber se o comando foi executado, abra o aviso.txt.

Ficará mais ou menos assim:

"O comando ls foi executado no loop 2 na data 12/01/2017"

Para checar se o programa está rodando coloque o comando "on" no comando.txt.

  



Esconder código-fonte

#!/bin/bash



echo "" > $HOME/Dropbox/comando.txt

echo "" > $HOME/Dropbox/aviso.txt

for ((loop=1;loop>0;loop++));do

  sleep 1

  echo $loop

  COMANDO=$(cat $HOME/Dropbox/comando.txt)

  if [ "$COMANDO" = "on" ] ; then

    DATA=$(date)

    echo "Estou vivo, esperando algum comando, Data:" $DATA >> $HOME/Dropbox/aviso.txt

    COMANDO=$""

    echo > $HOME/Dropbox/comando.txt

  fi

  if [ -n "$COMANDO" ] ; then

    $COMANDO&

    DATA=$(date)

    echo > $HOME/Dropbox/comando.txt

    echo "Executei o comando " $COMANDO " no loop $loop | Data:" $DATA >> $HOME/Dropbox/aviso.txt

  fi

done

Scripts recomendados

Script para criação de pacote rpm.

Aplicando layer7 sem digitar uma linha de código sequer

Backup em Fita DDS

Criando Máquina Virtual

Controlando bloqueios de máquinas com squid.conf


  

Comentários
[1] Comentário enviado por leoberbert em 02/03/2017 - 17:50h

Legal a idéia!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts