Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Shell脚本,用于在作业未运行时删除该作业的信号量文件(锁文件)_Linux_Shell - Fatal编程技术网

Linux Shell脚本,用于在作业未运行时删除该作业的信号量文件(锁文件)

Linux Shell脚本,用于在作业未运行时删除该作业的信号量文件(锁文件),linux,shell,Linux,Shell,我想编写一个shell脚本,用于删除各个目录中存在的所有锁文件。 我想实现以下逻辑 逐个目录检查锁文件 如果在特定作业目录中找到锁文件,请检查该作业是否正在运行 如果作业未运行,请删除锁定文件 转到下一个目录 按照上述步骤操作,直到找到最后一个作业目录 *我需要指定单个作业目录锁定文件位置吗?这是针对您控制的程序,还是仅由其他进程随机锁定文件?您已经尝试过什么?什么是“作业目录”?锁文件名是什么样子的?你的壳是什么

我想编写一个shell脚本,用于删除各个目录中存在的所有锁文件。 我想实现以下逻辑

  • 逐个目录检查锁文件
  • 如果在特定作业目录中找到锁文件,请检查该作业是否正在运行
  • 如果作业未运行,请删除锁定文件
  • 转到下一个目录
  • 按照上述步骤操作,直到找到最后一个作业目录

*我需要指定单个作业目录锁定文件位置吗?

这是针对您控制的程序,还是仅由其他进程随机锁定文件?您已经尝试过什么?什么是“作业目录”?锁文件名是什么样子的?你的壳是什么