$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');
}
//далее ваш код