首页 > 系统相关 >linux file lock文件锁

linux file lock文件锁

时间:2022-11-21 16:56:39浏览次数:65  
标签:-- lock exit file linux flock options

http://www.kaotop.com/it/37363.html

https://www.codenong.com/cs106758831/

 

 

命令flock [options] [command args]

flock [options] -c

flock [options]

options:-s, -share 读锁,共享锁

-x, -e, --exclusive 写锁,独占锁,这是默认值

-u, --unlock 解锁,通常不需要解锁,因为在文件关闭时会自动解锁

-n, --nonblock 无法立刻获取锁定时退出,而不是等待

-w, --timeout 几秒内无法获取锁定则退出

-E, --conflict-exit-code exit code after conflict or timeout

-o, --close close file descriptor before running command

-c, --command 提供一个字符串形式的shell命令来执行

-h, --help display this help and exit

-V, --version output version information and exit

示例[root@localhost ~]# flock -s ~/test.lock -c "sleep 10" &

#加读锁

[1] 1854

[root@localhost ~]# flock -x ~/test.lock -c "echo 1"

标签:--,lock,exit,file,linux,flock,options
From: https://www.cnblogs.com/youxin/p/16911896.html

相关文章

  • Linux磁盘空间不足的处理思路
    Linux磁盘空间不足的处理思路:第一步:查看磁盘占用的空间df-h确定磁盘剩余空间,哪个磁盘占用比较大第二步:查看文件夹大小du-h文件夹通常日志文件由于长时间写入不......
  • Linux中的grep到底怎么用?
    grep是一个功能强大的unix命令,可以在文件内容中搜索各种参数。在各种故障排除或调试中特别有用。本文会举例说明一些最常见的grep命令。 下表列出了一些常见的选项......
  • Linux 查找一批文件并计算总大小
    在Linux系统中,一个目录下有很多文件,但是我们只想统计其中一些文件的大小总和,你可以这么做find/data/logs/ftt-name"ftt_2020*.log"|xargsdu-ch主要用的是fin......
  • linux 桌面程序 开机启动 - 图形界面程序开机自启
    利用.desktop配置文件路径:/etc/xdg/autostart创建test.desktop文件[DesktopEntry]Name=Test#配置名Exec=/root/Test#可执行文件路径Type=Application#可执行......
  • linux怎么进入文件夹
    Linux中进入目录下文件夹win系统中直接cd+空格+文件夹名Linux下cd+空格+./+文件名其中句点表示“当前目录”除非在根目录不加,或者把路径写全用绝对路径进入L......
  • Linux 搭建Apache(httpd)服务
    简介:ApacheHTTPServer是开源软件项目,基于标准的HTTP网络协议提供的网页浏览服务,http是Apache服务器的主程序,它是一个独立的后台进程。1.安装A.安装httpd服务:yun......
  • kali linux 拓荒-202203版本
    记录学习过程。如有疑问请在下方留言。感谢!!梅西梅西1、kali是基于debian系统改编2、默认账户/密码:kali/kali3、更新系统:sudoaptupdate&&aptupgrade&&aptdist-......
  • RabbitMQ (Linux 7安装)
    我的版本选择RabbitMQ3.8.16Erlang23.3socat(erlang的内存管理)1-版本选择由于RabbitMQ需要erlang的加持查看官网对应的rabbitmq各个版本对应erlang的版本查看地址:http......
  • 基于miniconda的docker file
    FROMcontinuumio/miniconda3WORKDIR/workdir#Createtheenvironment:#COPYenvironment.yml.COPY..RUNcondaenvcreate-fenvironment.ymlRUNpwd#......
  • Linux防火墙命令
    1:查看防火状态systemctlstatusfirewalldservice iptables status2:暂时关闭防火墙systemctlstopfirewalldservice iptables stop3:永久关闭防火墙system......