November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Thursday, July 17th, 2008 04:42 pm
сегодня - к тупым недопрограммистам

которые во избежание одновременного запуска двух экземпляров скрипта в начале работы создают пид-файл, а в конце удаляют. а если файл уже есть, то скрипт тихо вываливается.

естественно, в один прекрасный день он умер, не стерев за собой файл.

а про flock этим уродам в колледже не рассказали.

оттуда же:
     if ($username eq "")
         { exit;  }

     if ($username eq "")
       { 
        ...
       }
     else
     {
       ...


ненавижу.
Thursday, July 17th, 2008 05:23 pm (UTC)
это что-то известное? или "совсем внетреннее" ?

в первом случае хотелось бы "название в студию".

и в любом случае - луч месячной диареи соответствующему программеру. ежедневно.
Thursday, July 17th, 2008 05:25 pm (UTC)
внутреннее
Thursday, July 17th, 2008 05:34 pm (UTC)
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
You have new mail.
-bash-3.00# which flock
no flock in /usr/sbin /usr/bin

Так что не все так просто...
Thursday, July 17th, 2008 05:53 pm (UTC)
это перловый скрипт
http://perldoc.perl.org/functions/flock.html
Thursday, July 17th, 2008 06:49 pm (UTC)
не обязательно, в линуксе это flock(1), к тому же нигде не было упомянуто что речь о перле :)
Надо будет проверить наличие перлового варианта на разных платформах...
Friday, July 18th, 2008 02:47 pm (UTC)
в линуксе, солярке и аиксе работает
Thursday, July 17th, 2008 05:54 pm (UTC)
$uname -a
SunOS 5.10 Generic_118833-03 sun4u sparc SUNW,Ultra-4

$perldoc -f flock
     flock FILEHANDLE,OPERATION
             Calls flock(2), or an emulation of it, on
             FILEHANDLE.  Returns true for success, false on
             failure.  Produces a fatal error if used on a
             machine that doesn't implement flock(2), fcntl(2)
             locking, or lockf(3).  "flock" is Perl's portable
             file locking interface, although it locks only
             entire files, not records.

Thursday, July 17th, 2008 10:56 pm (UTC)
Гонять скрипты в режиме демона — не комильфо, однозначно. Перл для таких вещей вообще мордой не вышел слишком кривой.
А чтоб ещё с какими-то пидовскими файлами... Линухоиды, в общем.
Friday, July 18th, 2008 06:43 am (UTC)
какого демона? он по крону запускается