Avanti Indietro Indice

4. Init

Init è il processo padre di tutti gli altri processi del sistema. Gli altri processi ereditano l'ambiente del processo init e il loro path è il path iniziale, nei rari casi in cui non viene impostato un altro path. Il path predefinito ("init path") è compilato nel codice sorgente del programma init ed è:

/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin

Si noti che l' init path non contiene /usr/local/bin .

Tutti i programmi elencati in /etc/inittab lavrano nell'ambiente di init, in particolare gli scrpit di inizializzazione del sistema in /etc/init.d (Debian 1.3).

Tutto ciò che viene avviato dagli script di inizializzazione del sistema ha per ambiente predefinito quello di init. Ad esempio syslogd, kerneld, pppd (se fatti partire all'avvio), gpm e soprattutto lpd e inetd hanno l'ambiente di init e non lo cambiano.

Un grupo di programmi è fatto partire dagli script di avvio, ma la variabile d'ambiente PATH è impostata esplicitamente nello script di avvio. Ad esempio così fanno atd, sendmail, apache e squid.

Ci sono altri programmi fatti partire da script di avvio ma essi cambiano il path completamente; uno di questi è cron.


Avanti Indietro Indice