He buscado una solución aquí pero parece que no puedo encontrarla. Estoy tratando con una conexión wan muy lenta de 300kb/sec. Para mis descargas estoy usando una caja remota, y luego las estoy descargando en mi casa. Estoy intentando ejecutar un cronjob que sincronizará dos directorios en mi servidor remoto y local cada hora. Tengo todo funcionando, pero si hay una gran cantidad de datos para transferir la superposición de rsyncs y termino creando dos instancias del mismo archivo, se duplican los datos enviados.cronjob Rsync que solo se ejecutará si rsync no se está ejecutando
En su lugar, quiero llamar a un script que ejecute mi comando rsync pero solo si rsync no se está ejecutando?
Aquí hay una respuesta similar sobre una única instancia de script de shell, pero toma la respuesta que seleccionó y la hace más robusta. http://stackoverflow.com/questions/185451/quick-and-dirty-way-to-ensure-only-one-instance-of-a-shell-script-is-running-at – physicsmichael