Este es el comando eatmydata que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
eatmydata: deshabilita de forma transparente fsync () y otras llamadas de sincronización de datos a disco
SINOPSIS
comer mis datos [-] comando [ comando argumentos ...]
DESCRIPCIÓN
comer mis datos ejecuta un comando en el entorno donde la sincronización de datos a disco llama (como
Los indicadores fsync (), fdatasync (), sync (), msync () y open () O_SYNC / O_DSYNC) no tienen ningún efecto.
Biblioteca LD_PRELOAD libeatmydata anula las respectivas llamadas a la biblioteca C con funciones personalizadas
que no desencadenan la sincronización pero devuelven el éxito de todos modos.
Puedes utilizar comer mis datos en dos maneras. En modo normal, simplemente ejecute comer mis datos directamente y
pasar un comando a ejecutar y sus argumentos a través de la línea de comandos. Para utilizar el modo de enlace simbólico,
crear un enlace simbólico para / usr / bin / eatmydata con el nombre de archivo (también conocido como nombre base) de otro
programar en la RUTA y ejecutar comer mis datos a través de ese enlace simbólico. Luego comer mis datos encontrará eso
programa en la RUTA y ejecútelo en el entorno libeatmydata reemplazando todas las líneas de comando
.
CAMPUS
Ten en cuenta que comer mis datos no procesa ninguna opción de línea de comando en modo de enlace simbólico. Todos
Las opciones de la línea de comandos se repasarán al ejecutable subyacente tal cual.
comando
El comando a ejecutar. Puede ser una ruta completa o el nombre del comando en
SENDERO. En caso de que el comando no se pueda encontrar en PATH, comer mis datos fallará.
comando argumentos
Número arbitrario de argumentos para pasar al comando que se está ejecutando.
- Separador de comandos opcional para compatibilidad con utilidades similares. Ignorado en el
momento.
EJEMPLOS
Dado PATH es / usr / bin y tanto / usr / bin / aptitude como / usr / bin / eatmydata están instalados,
el seguimiento:
$ ln -s / usr / bin / eatmydata ./aptitude
$ ./aptitud moo
es equivalente a:
$ eatmydata - aptitude moo
Por lo tanto, puede utilizar el modo de enlace simbólico para ejecutar automáticamente programas específicos en el
libeatmydata environment siempre que los ejecute desde PATH. Por ejemplo, dado PATH estándar
configuración, solo haz lo siguiente:
# ln -s / usr / bin / eatmydata / usr / local / bin / aptitude
y disfrute de aptitude sin sincronización en todo el sistema.
CONSIDERACIÓN
Cuando usas comer mis datos establecer (incluyendo alias como linux32), o de todos modos con
chroots con arquitecturas diferentes a las del host, asegúrese de instalar las
arquitectura de libeatmydata1 ambos en el establecer medio ambiente y del anfitrión.
Intentando cargar libeatmydata manualmente (sin usar el script de envoltura) y usándolo
a través de un chroot, especialmente si la versión de eatmydata difiere entre el exterior y el interior,
probablemente fallará en la posición diferente de la biblioteca en el sistema de archivos.
La forma más segura de cargar libeatmydata manualmente es configurando los siguientes dos entornos
variables (sintaxis de shell):
LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH: + "$ LD_LIBRARY_PATH:"} / usr / lib / libeatmydata
LD_PRELOAD = $ {LD_PRELOAD: + "$ LD_PRELOAD"} libeatmydata.so
Estas dos variables explican el caso de un host Debian Jessie con un chroot Debian Wheezy,
donde cambió la posición de la biblioteca.
Noviembre 2014 comer mis datos(1)
Use eatmydata en línea usando los servicios de onworks.net