Executando comandos remotos via Dropbox
Publicado por Icaro Cavalcanti (última atualização em 02/03/2017)
[ Hits: 3.101 ]
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.
#!/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
ADMINISTRANDO USUARIOS COM XDIALOG
Claro 3g Sony Ericsson md300 script conexao REVISAO 2
Instalador de Hotspot Linux Debian (SysV)
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









