由于以下要求,这个问题比相关问题更具体一些:
- 我需要一个程序来在使用 scp 将新文件添加到文件夹时运行。
- 该文件只能具有特定的文件扩展名
.ssml
。 - 文件名必须用作参数。
./sabdfl popey.ssml
- 在线程机器上,文件会快速添加到文件夹中,因此必须添加程序的多个实例。显然,我需要防止对同一个文件执行两个实例。程序执行完成后会删除该文件。
- 但是,一次只能
n
运行有限的几个实例,以确保始终有一个线程可供机器运行。 - 当服务器开始耗尽物理驱动器空间时,执行必须停止。
在 Ubuntu 上解决此问题的最佳方法是什么?