No se puede hacer funcionar el ejemplo de sesión de pantalla separada de Fabric
Estoy tratando de ejecutar un script en un host remoto usando una sesión de pantalla separada. Probé elejemplo de tela da y desafortunadamente no pudo hacerlo funcionar.
from fabric.api import run
def yes():
run('screen -d -m "yes"')
Ejecutandofab yes
en mi máquina local lo conecta correctamente al host remoto y dice que el comando se ha ejecutado, sin embargo, nada se ejecuta en el host remoto. Molestoscreen -d -m "yes"
En cualquiera de las dos máquinas funciona como se espera.
Si alguien pudiera señalar lo que estoy haciendo mal, lo apreciaría enormemente. Además, en una nota al margen, ¿por qué hay comillas alrededor del sí en el comando? ¿Funcionaría sin las comillas? ¡Gracias!