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: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.