linux创建文件并设置权限命令通用
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。
linux创建文件并设置权限命令篇一
linux提供了多种特性来实现文件锁定。其中最简单的方法就是以原子操作的.方式创建锁文件,所谓“原子操作”就是在创建锁文件时,系统将不允许任何其它的事情发生。这就给程序提供了一种确保它所创建的文件是唯一性的方式,且该文件不可能被其它程序在同一时刻创建。
锁文件仅仅是充当一个指示器的角色,程序间需要通过相互协作来使用它们。锁文件只是建议性锁,与此对立的是强制性锁。
为创建一个用作指示器的文件,我们使用带o_create和o_excl标志的open系统调用。这将使我们以一个原子操作同时完成两项工作:确定文件不存在,然后创建它。
//file : lock.c#i nclude#i nclude#i nclude#i nclude#i ncludeint main(){int file_desc;int save_errno;file_desc = open("/tmp/", o_rdwr | o_creat | o_excl, 0444);if (file_desc < 0){save_errno = errno;printf("open failed with error is %d ", save_errno);}else {printf("open succeeded ");}exit(exit_success);}
第一次运行程序:
$ lock
输出如下:
open succeeded
我们再次运行程序:
$ lock
输出如下:
open failed with error is 17
分析:
第一次运行程序时,由于文件并不存在,所以执行成功。对于后续的执行,因为文件已经存在而失败了。若想程序再次执行成功,必须删除锁文件。
在linux系统中,通常错误号码17代表的是eexist,此错误用以表示一个文件已存在。错误号定义在头文件errno.h或(更常见的)它所包含的头文件中。
s("content_relate");【linux新手教程之创建锁文件的方法】相关文章:
1.linux系统的文件设置方法2.php文件锁与进程锁3.php文件锁与进程锁的实现4.关于linux系统下分割大文件的方法5.linux下批量修改文件名的方法6.在linux系统中创建和修改systemd单元文件教程7.linux的文件系统8.红旗linux系统配置lilo文件的方法
-
2023年实训项目二linux基本命令(五篇)
-
qq空间的说说怎么设置权限(14篇)
-
qq个性签名爱情 qq个性签名怎么设置权限设置(5篇)
-
2023年dreamweaver怎么设置边框 dreamweaver怎么新建框架集文件通用
-
2023年qq个性签名鼓励 qq个性签名怎么设置权限设置(三篇)
-
常用办公软件快捷键设置通用
-
最新qq个性签名简单干净 qq个性签名怎么设置权限设置(四篇)
-
最新qq空间说说怎么设置权限15篇(精选)
-
最新cisco路由器配置命令优质
-
linux列出大于1g的文件优秀
-
w10定时关机命令通用
-
令人难忘的一件事作文通用
-
最新一件令我高兴的事作文字 一件令我高兴的事作文字通用
-
最新案件授权委托书 案件授权委托书代理权限(十七篇)
-
这件事令我感动作文字(通用六篇)
-
《一件令我感动的事》初中作文 一件令我感动的事初中作文600字通用
-
令我开心的一件的作文3篇(通用)
-
令我感动的一件事作文300字通用
-
一件令人后悔的事作文450字 一件令人后悔的事作文800字四篇(通用)
-
最新作文令我感动的一件事 令我感动的一件事高分作文(通用15篇)
-
一件令我悔恨的事作文450字 一件令我悔恨的事作文400字(通用3篇)
-
2023年工作中英文邮件常用 邮件设置外出提醒 英文(九篇)
-
最新令我感动的一件事200字 令我感动的一件事作文400字通用
-
最新那件事令我醒悟作文500字通用
-
2023年这件事令我难忘作文通用(五篇)
-
最新民用建设工程设计合同 建设工程设计合同的有效期限为15篇(通用)
-
这件事难忘作文字 这件事真令我难忘作文9篇(通用)
-
2023年执行案件委托书权限优秀
-
最新一件令我感动的事作文300字通用
-
生命 生命 教学设计通用
-
最新一件令你骄傲的事作文600字左右 一件令我骄傲的事情作文(通用25篇)
-
描写令人感动的一件事作文400字通用
-
最新一件令我遗憾的事作文400字通用
-
2023年一件令你难忘的事儿 一件令你难忘的事左右为难作文通用(六篇)
-
生命有无限可能的例子 生命的无限可能性对应的句子通用
-
公文的命令(十一篇)
-
多措并举抓教师队伍建设
-
最新一件令我难忘的事作文字37篇(通用)
-
最新写一件令我羞愧的事通用
-
经济建设与环境保护并举
-
最新刑事授权委托书委托权限(通用8篇)
-
现代科学革命课件通用
-
最新限塑令的议论文优秀
-
最新公司合并中债权人的权利实用
-
最新建设单位授权委托书(通用10篇)
-
文明创建建设工作(四篇)
-
令我难忘的一件事作文450 难忘的一件事作文450字免费通用
-
2023年一件令我委屈的事作文 一件令我委屈的事作文字(实用九篇)
-
谈“限塑令”的看法
-
qq空间说说删了怎么恢复 qq空间说说怎么设置权限(优秀十五篇)
-
公文命令的特点(4篇)
-
最新这件事令我感动四年级作文500字通用
-
记忆座椅怎么设置通用
-
最新任命通知书 任命通知书红头文件(5篇)
-
2023年基本建设贷款期限 基本建设贷款用途(七篇)
-
上诉案件授权委托书 案件授权委托书(通用14篇)
-
令人感动的一件事300字(通用六篇)
-
集体建设用地签合同期限(五篇)
-
房屋产权置换协议书 房屋产权置换协议书在哪拿(通用十九篇)
-
撤并学校财产处置措施
-
班级文化建设教室布置 班级文化建设标语口号(十篇)
-
2023年一件令我高兴的事作文400字左右通用
-
一件令我忐忑不安的事作文400字通用(8篇)
-
最新有限公司合并的决议 有限公司合并协议书免费版(十九篇)
-
令我难忘的一件事日记三篇(通用)
-
2023年商标授权合同期限(通用5篇)
-
智慧校园建设文件(三篇)
-
限塑令倡议书3篇
-
思科常用命令缩写汇总
-
2023年思科路由器怎么设置中文通用
-
2023年xp系统如何设置电脑硬件启动实用
-
令我难忘的一件事作文500实用
-
最新这件事令我难忘作文 这件事令我难忘作文字(5篇)
-
2023年一件令人开心的事儿 一件令人开心的事作文十七篇(实用)
-
2023年创业改变命运演讲稿800字 创业改变命运征文通用(3篇)
-
最新民营有限责任公司吸收合并协议书35篇(通用)
-
2023年行政公文命令(9篇)
-
建设工程合同纠纷案件管辖(通用9篇)
-
2023年php如何创建xml文件 php写入xml实用
-
2022年命令文本格式(十篇)
-
2022年公文命令格式(四篇)
-
最新股份有限公司的股权转让通用
-
公司命令(四篇)
-
2023年民事授权委托书代理权限 民事授权委托书5篇(通用)
-
2023年怎么设置从光驱启动计算机文件优秀
-
设备员岗位职责和权限(优秀9篇)
-
基层党委设置党建党委
-
党支部的设置党建党委
-
深圳买房限购令(五篇)
-
最新刑事授权委托书委托权限 刑事授权委托书(通用9篇)