$lock = fopen(__DIR__ . '/lock_start.lock', 'w');
if (!($lock && flock($lock, LOCK_EX))) {
exit('already running');
}public function __construct()
{
/// тут я добавлял проверку
}
public function __destruct()
{
/// а тут я удалял файл.
}/usr/bin/flock -w 600 /var/tmp/myscript.lock /root/myscript.shвозможно я несовсем понимаю как он должен работать
$lock = fopen(__DIR__ . '/lock_start.lock', 'w');if (!($lock && flock($lock, LOCK_EX))) exit('already running');<?php
$lock = fopen(__DIR__ . '/lock_start.lock', 'w');
if (!($lock && flock($lock, LOCK_EX))) {
exit('already running');
}
//далее ваш код