 
这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令eatmydata
程序:
您的姓名
Eatmydata - 透明地禁用 fsync() 和其他数据到磁盘的同步调用
概要
吃我的数据 [ - ] 命令 [ 命令 参数 ...]
商品描述
吃我的数据 在数据到磁盘同步调用的环境中运行命令(例如
fsync()、fdatasync()、sync()、msync() 和 open() O_SYNC / O_DSYNC 标志)不起作用。
LD_PRELOAD 库 解放我的数据 使用自定义函数覆盖相应的 C 库调用
不会触发同步但仍然返回成功。
您可以使用 吃我的数据 有两种方式。 在普通模式下,只需执行 吃我的数据 直接和
通过命令行传递要运行的命令及其参数。 为了使用符号链接模式,
创建一个符号链接 /usr/bin/eatmydata 与另一个的文件名(又名基名)
在 PATH 中编程并执行 吃我的数据 通过那个符号链接。 然后 吃我的数据 会发现
PATH 中的程序并在重新传递所有命令行的 libeatmydata 环境中运行它
选项。
配置
请注意: 吃我的数据 在符号链接模式下不处理任何命令行选项。 全部
命令行选项将按原样重新传递给底层可执行文件。
命令
要执行的命令。 它可以是完整路径或命令的名称
小路。 如果在 PATH 中找不到命令, 吃我的数据 将失败。
命令 参数
传递给正在执行的命令的任意数量的参数。
-- 与类似实用程序兼容的可选命令分隔符。 忽略在
的时刻。
示例
鉴于 PATH 是 / usr / bin 并且 /usr/bin/aptitude 和 /usr/bin/eatmydata 都已安装,
执行以下操作:
$ ln -s /usr/bin/eatmydata ./aptitude
$ ./aptitude 哞哞
等效于:
$eatmydata -- aptitude moo
因此,您可以使用符号链接模式自动运行特定程序
每当您从 PATH 运行它们时,libeatmydata 环境。 例如,给定标准 PATH
设置,只需执行以下操作:
# ln -s /usr/bin/eatmydata /usr/local/bin/aptitude
并在系统范围内享受无同步的能力。
警告
使用时 吃我的数据 - 组曲 (包括别名,如 linux32),或者无论如何
chroots 与主机的架构不同,请确保安装匹配的
的体系结构 解放我的数据1 两者都在 组曲 环境和主机。
尝试手动加载 libeatmydata(不使用包装脚本)并使用它
通过 chroot,尤其是如果eatmydata 版本在外部和内部不同时,
在文件系统上执行库的不同位置可能会失败。
手动加载 libeatmydata 最安全的方法是设置以下两个环境
变量(shell 语法):
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}/usr/lib/libeatmydata
LD_PRELOAD=${LD_PRELOAD:+"$LD_PRELOAD "}libeatmydata.so
这两个变量说明了带有 Debian Wheezy chroot 的 Debian Jessie 主机的情况,
图书馆的位置发生了变化。
2014 年 11 月 吃我的数据(1)
使用 onworks.net 服务在线使用eatmydata
 














