标签: lock

/var/lib/dpkg/lock 如何工作?

/var/lib/dpkg/lock 是在“包管理器正在工作”时持有锁的文件。但是这个系统是如何运作的呢?每次运行 Linux 时,我都有 /var/lib/dpkg/lock 。当我使用 dpkg 的包管理器之一时,我没有任何更改。所以我看不到它在行动。

dpkg lock

3
推荐指数
1
解决办法
955
查看次数

尝试重命名/删除文件时,linux 是否具有文件锁定保护

我有一个 cron 工作,每天都会启动一个新流程。该过程每 5 分钟运行一次并附加到日志文件中。

另一个 cron 作业每 60 分钟运行一次。它需要日志文件中的一些数据,清理它,创建一个新的日志文件。这个清理过的日志文件被导入到数据库中。MySQL 防止重复条目,因此每个新的干净日志文件的前几行都会被忽略。

在一天结束时,我被 24 个清理过的日志文件和一个原始日志文件困住了。

如果我首先将文件重命名为预处理来运行清理脚本,做我需要做的事情,然后删除它,这是否会导致我的第一个 cron 脚本出现任何问题,该脚本每 5 次记录到同一个文件分钟?

我担心的是原始日志文件正在写入,而另一个 cron 任务正在尝试重命名它。

操作系统:Debian 8

编辑:有趣。Cron 将写入重命名的文件。

linux lock files

2
推荐指数
1
解决办法
1503
查看次数

linux tar 是否阻止对文件的写访问

我在实时网络服务器上有一个很大(> 10GB)的文件夹,里面装满了我需要备份和传输的图像。

我担心如果我对文件夹进行 tar 处理,网络服务器会阻止这些文件的读取,而网络服务器每秒会多次访问这些文件。

linux 中的 tar 命令是否阻止读取它正在处理的文件?

tar lock concurrency files

2
推荐指数
1
解决办法
1504
查看次数

杀死进程会关闭该进程打开的所有文件吗?

我想杀死一个与数据库有开放连接的进程。如果我终止该进程,我可以确保数据库已解锁吗?

kill lock database open-files

2
推荐指数
1
解决办法
4106
查看次数

无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),您是 root 吗?

(base) rusiru@rusiru-X556UV:~$ sudo apt-get upgrade
Reading packages lists... Done
Building dependency tree
Reading state information... Done
E: The package packettracer needs to be installed, but I can't find an archive for it.
(base) rusiru@rusiru-X556UV:~$ sudo apt-get update
Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:2 http://lk.archive.ubuntu.com/ubuntu focal InRelease
Hit:3 http://lk.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:4 http://lk.archive.ubuntu.com focal-backports InRelease
Reading package lists... Done
(base) rusiru@rusiru-X556UV:~$ sudo apt-get upgrade
Reading packages lists... Done
Building dependency tree
Reading state information... Done
E: The package packettracer needs to be …
Run Code Online (Sandbox Code Playgroud)

root dpkg lock

1
推荐指数
1
解决办法
7666
查看次数

脚本中lockfile的使用及其意义

我有一个代码,其中使用了以下行,因为我被卡住了。我在网上搜索过,但不太了解。刚刚了解了以下基本信息集

lockfile 可用于创建一个或多个信号量文件。如果 lockfile 不能创建所有指定的文件(以指定的顺序),它会等待 sleeptime(默认为 8)秒并重试最后一个没有成功的文件。

任何人都可以让我知道理解。提前致谢 注意:LockFile 是一个路径变量

if lockfile -1 -r0 ${LockFile}
then
Run Code Online (Sandbox Code Playgroud)

linux shell-script lock

0
推荐指数
1
解决办法
7701
查看次数

标签 统计

lock ×6

dpkg ×2

files ×2

linux ×2

concurrency ×1

database ×1

kill ×1

open-files ×1

root ×1

shell-script ×1

tar ×1