Frank Seitz
and 1 contributors

NAME

Prty::Process - Information über den laufenden Prozess

BASE CLASS

Prty::Object

METHODS

Prozess-Eigenschaften

cwd() - Aktuelles Verzeichnis (Liefern/Setzen)

Synopsis

    $dir = $this->cwd;
    $this->cwd($dir);

Description

Liefere das aktuelle Verzeichnis ("current working directory") des Prozesses. Ist ein Argument angegeben, wechsele in das betreffende Verzeichnis.

Examples

Liefere aktuelles Verzeichnis:

    $dir = Prty::Process->cwd;

Wechsele Verzeichnis:

    Prty::Process->cwd('/tmp');

euid() - Effektive User-Id (Liefern/Setzen)

Synopsis

    $uid = $class->euid;
    $class->euid($uid);

Description

Liefere die Effektive User-Id (EUID) des Prozesses. Ist ein Argument angegeben, setze die EUID auf die betreffende User-Id.

Um die Effektive User-Id zu ermitteln, kann auch einfach die globale Perl-Variable $> abgefragt werden.

Examples

Liefere aktuelle EUID:

    $uid = Prty::Process->euid;

Setze EUID:

    Prty::Process->euid(1000);

user() - Benutzername

Synopsis

    $user = $this->user;

Description

Liefere den Namen des Benutzers, unter dessen Rechten der Prozess ausgeführt wird.

homeDir() - Home-Verzeichnis des Benutzers

Synopsis

    $path = $class->homeDir;
    $path = $class->homeDir($subPath);

Description

Liefere das Home-Verzeichnis des Benutzers, der den Prozess ausführt.

VERSION

1.108

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2017 Frank Seitz

LICENSE

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