AUTOEXECD(8)

NAZWA
autoexecd - demon dla blondynek

SKŁADNIA
autoexecd [-sV]

OPCJE
autoexecd:

-V  Drukuje wersję i nie robi nic więcej.

-s  Drukuje informację o aktualnych ustawieniach (sprawdza plik konfiguracyjny) i kończy pracę.

OPIS
Demon autoexecd przeznaczony jest do uruchamiania plików użytkowników w czasie startu systemu. Najczęściej wywoływany jest z poziomu skryptów startowych rc, na samym początku pracy. Zaraz po uruchomieniu autoexecd zaczyna skanować obecne procesy czekając na pojawienie się procesu o nazwie getty.

To czy getty jest obecny jest dla demona informacją, że zakończone zostały wszelkie robocze ładowania i można zacząć uruchamiać pliki użytkowników (które mogą przecież korzystać z jakichś usług uruchomionych po autoexecd i przed getty). Okres czekania na proces wynosi domyślnie 80 sekund. Jeśli oczekiwany proces nie pojawi się w tym czasie to demon kończy swą pracę i nie podejmuje już żadnych działań.

Gdy szukany proces zostanie wykryty to autoexecd odczeka 2 sekundy i rozpocznie skanowanie pliku /etc/passwd. Dla każdego odnalezionego użytkownika utworzony będzie nowy proces o efektywnym i rzeczywistym identyfikatorze równym identyfikatorowi użytkownika, a także o efektywnym i rzeczywistym identyfikatorze grupy równym identyfikatorowi głównej grupy użytkownika. Tak przygotowany proces zmienia swój katalog bieżący na katalog domowy uzyskany z /etc/passwd i próbuje uruchomić plik .autoexec. Po pomyślnym utworzeniu nowego procesu demon autoexecd czeka chwilę (domyślnie 5 sekund) i przechodzi do kolejnego wpisu w /etc/passwd. W przypadku błędu następna pozycja passwd jest wczytywana bez oczekiwania. Błąd powstaje i nowy proces nie jest tworzony gdy:

- wczytywany użytkownik ma UID równy 0, - wczytywany użytkownik nie posiada katalogu domowego, - w katalogu domowym użytkownika nie ma pliku .autoexec, - użytkownik nie ma uprawnień by wykonywać plik .autoexec, - wystąpił błąd w tworzeniu nowego procesu.

Każdy proces użytkownika zanim wczyta .autoexec próbuje otworzyć do nadpisywania dwa pliki z podkatalogu autoexec mieszczącego się w katalogu domowym. Nazwy tych plików to stdout oraz stderr. Do pierwszego z nich przekierowywany jest standardowy strumień wejściowy zaś do drugiego standardowy strumień błędów. Jeśli dostęp do któregoś z tych plików jest niemożliwy (np. brak jest katalogu autoexec) to dany strumień kierowany jest do /dev/null. Jeśli któryś z plików nie istnieje to jest tworzony.

KONFIGURACJA
Autoexecd zaraz po uruchomieniu czyta plik konfiguracyjny /etc/autoexecd.conf. Możesz dowolnie zmieniać ten plik tak by dostosować działanie autoexecd. Oto możliwe opcje podawane w formacie "opcja" "wartość" (znaki dwukropka wchodzą w skład tekstu opcji):

wait for process: nazwa
    możliwość zastąpienia domyślnego getty przez inny proces

delay after: czas
    czas oczekiwania (w sekundach) po tym jak demon znajdzie już proces na który czekał

delay between: czas
    czas "odpoczynku" między kolejnymi udanymi wywołaniami procesów użytkowników

pass after: czas
    czas po którym demon zaprzestaje czekać na mający pojawić się proces

forced execute
    dodanie tego wpisu w pliku konfiguracyjnym spowoduje przejście demona do dalszych działań nawet jeśli w ciągu ustalonego czasu nie pojawi się oczekiwany proces

disabled-for
    wszystkie linie pliku konfiguracyjnego umieszczone po tym znaczniku będą przeszukane pod kątem znalezienia nazw użytkowników, dla których demon autoexecd nie zadziała. Nazwy mogą być oddzielone znakami tabulacji, spacji bądź spacji (tabulacji) i przecinków. Koniec sekcji z zabronionymi użytkownikami oznaczany jest wpisem eof-disabled-for

nice value: wartość
    wartość nice tworzonych procesów

umask: wartość (oktalnie)
    maska trybu tworzenia pliku dla demona i tworzonych procesów

Wszelkie linie pliku konfiguracyjnego występujące po znaku'#' są traktowane jako komentarze.

Jeśli nie można pobrać jakiejś opcji to zostaje ona zastąpiona wartością domyślną.

PLIKI

/usr/sbin/autoexecd
program demona

/etc/autoexecd.conf plik konfiguracyjny

ZOBACZ TEŻ
login(1), passwd(1), getty(8).

HISTORIA
Pomysł na autoexecd zrodził się przy okazji Dnia Kobiet i został przeniesiony do rzeczywistości by ułatwić życie wszelkim blondynkom (blondynom też).

AUTOR
Copyright (C) 1999 by Paweł Wilk <siewca@pld.org.pl>