Adam Flott > Thorium > Thorium::Utils

Download:
Thorium-0.510.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  1
View/Report Bugs
Module Version: 0.510   Source  

NAME ^

Thorium::Utils - additional utilities

VERSION ^

version 0.510

SYNOPSIS ^

    use Thorium::Utils;

    Thorium::Utils::block_new_invocations();

    ...

    END {
        Thorium::Utils::unblock_new_invocations();
    }

SUBROUTINES/METHODS ^

block_new_invocations([$filename])

Creates a file lock on a temporary file, or you may pass in your own file name. The lock file handle is global and should not be tampered with outside the library interface.

unblock_new_invocations()

Release the lock on the temporary file.

page($text)

Pipe $text through a pager.

already_running($filename, $executable)

Returns 1 if the process ID listed in $filename and $executable are currently running, 0 otherwise.

halt($pid)

Sends SIGTERM to $pid and waits up to 8 seconds for it be terminated.

run(@command)

Executes @command and blocks until it finishes. Returns a true value if successful, false otherwise.

execute(@command)

fork()s @command and exec()s.

AUTHOR ^

Adam Flott <adam@npjh.com>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2011 by Adam Flott <adam@npjh.com>, CIDC.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: