Linux系统线上操作替换文件的注意事项

2016-02-19 16:22 6 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐Linux系统线上操作替换文件的注意事项,无聊中的都看过来。

【 tulaoshi.com - Linux教程 】

如果不了解Linux系统线上操作替换文件的话,很容易导致在cp时出现text file busy错误提示,所以掌握Linux系统线上操作替换文件是很重要的,下面随图老师小编一起来了解下吧。

 Linux系统线上操作替换文件的注意事项

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

最近发现很多哦鞥有不知道线上操作替换文件的要点。所以系统之家的图老师小编又整理了一下,以便你有个了解。

线上替换一个正在运行进程的文件时(包括二进制、动态库、需要读取的资源文件等)。应避免使用cp/scp操作。而需要使用mv/rsync作为替代。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

原因:cp是将源文件截断然后写入新内容。也就是说正在打开这个文件的进程可以立刻感知到修改。修改文件内容很可能导致程序逻辑错误甚至崩溃。而mv则是标记删除老文件,然后放一个新的同名文件过去。也就是说老文件和新文件其实是两个不同文件(inode不同),只是名字一样而已。正在打开老文件的进程不会受到影响。如果进程使用了mmap打开某文件(比如载入so),如果目标文件被使用cp覆盖并且长度变小。那么读取差额部分的地址时(在新文件中其实已经不存在了),会导致SIGBUS信号。使进程崩溃。

至于可执行文件本身。倒是不怕cp导致崩溃。。因为cp时会报text file busy。压根cp不了。这时候也应该使用mv类操作。替换完成后重启进程。执行的就是新的可执行文件了。

上面就是Linux系统线上操作替换文件的注意事项的介绍了,如果你在cp时提示text file busy的话,可能就是操作方面的错误了,应改为mv类操作。

来源:http://www.tulaoshi.com/n/20160219/1611840.html

延伸阅读
标签: 网络游戏
《怪物猎人OL》键盘操作注意事项 键盘操作注意事项: 用过手柄玩过MH的都知道,用摇杆画圈的话,游戏人物便会在原地转圈,很平滑地转圈。而OL用键盘操作的话,我们会发现:游戏里的人物转向都是一卡一卡地转的,因为键盘asdw四个键也就只能控制8方向!没错,是只有8个方向,也就是说人物转向每次都是以45度旋转的!而以往psp滑杆也好ps3和wii...
Keynote怎么查找和替换文本 您可以搜索特定字词、短语、数字和字符,并且自动将搜索结果替换为指定的新内容。所有内容(包括跳过的幻灯片上和演讲者注释中的内容)都将包括在搜索中。 搜索特定文本 1、轻按 ,然后轻按查找。 2、在搜索栏中,输入要查找的字词或短语。 您输入文本时,匹配项将高亮显示。 3、若...
标签: PHP
  这是个非常有用的程序,可以对文本文件进行特定的搜索,并以特定的文字替换指定的文字,举个例子说如果我这篇文章里有一个字全部打错了,有几十处,要一一找出来修改是件很麻烦的事,用下面这个就可以轻松搞定。--teaman.oso.com.cn 类文件 search_replace.inc <?php         class s...
标签: 孕前
孕前需要注意的营养问题 在受孕前必须注意营养,这样才能保证孕育的宝宝健康哦! 不同身体状况与素质的夫妇必须根据自己的实际情况,有的放矢地准备与补充所需要的蛋白质、脂肪、碳水化合物、维生素与矿物质。但并不是没有限量。因此,我们希望所有计划怀孕的夫妇,要在专业人员指导下掌握好自己所需营养的量。 首先,要养成良好的饮食习惯...
标签: 电脑入门
提到安装XP系统相信大家再熟悉不过了,这个全球使用率最高的系统,受到了用户高度的认可,但XP也是目前所有系统中安装最容易出现问题的系统,无论是一个软件还是一个系统的安装都需要去解压或是压缩文件,文件大的话可能需要几十分钟,小的只需要几秒钟,而XP系统就是所有系统中安装时间最长的系统软件,有时候安装得花费接近一个小时的时间,...

经验教程

843

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部