Pregunta

Estoy usando Unísono para sincronizar archivos entre dos servidores. Estoy tratando de hacer que PHP lo llame después de que se cargue un archivo.

Estoy usando exec, pero está devolviendo un código de error de 2.

exec("/usr/bin/unison /var/www/html/files ssh://a2//var/www/html/files -batch -prefer newer -times -path uploads", $out, $r);

$out es una matriz en blanco, y $r es 2. ¿Qué significa un código de error de 2?

PD que corrí php -a en la línea de comando, y copió y pegó esa línea, y funcionó. También, exec('whoami') Works (y es el mismo usuario en el que me registré como en la línea de comando).

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top