我正在運行一個腳本,它從一個特定的位置複製一個文件夾,如果它不存在(或不一致)。當我連續運行腳本2+次時出現問題。當第一個腳本試圖複製這些文件時,第二個腳本來了,並嘗試導致一團糟的同樣的事情。我怎麼能避免這種情況?像系統互斥體一樣。 我tryed一個簡單的測試與-w,我手動複製的文件夾,而該文件夾複製我運行該腳本: use strict;
use warnings;
my $filename
我正在創建一個鎖定文件以防止我的程序的多個實例在此處看到 How to implement a single instance Java application?。 如果我從命令行運行我的程序,它工作正常,它啓動我的程序並創建鎖定文件。當我嘗試再次運行我的程序時,它會識別鎖定文件並且不會啓動另一個實例,它將命令行參數傳遞給當前正在運行的進程。這就是我想要的。 如果我使用.bat文件,第二次運行.b