rc.local si ricorda di me?

Ho un problemino con uno script che ho messo in rc.local:

in pratica c'e' questo script xorgselect che legge dal proc la
risoluzione video scelta nel senso di file xorg.conf da usare. La
selezione avviene al bootloader.

La cosa divertente e' che pur scegliendo un'ipotetica opzione 2, X mi
parte con la modalita' 1, che sarebbe l'ultimo X che era stato lanciato.
La cosa ancora piu' divertente e' che il file xorg.conf e' stato
sostituito in modo giusto e quindi quello che mi fa veramente morire dal
ridere e' il fatto che se dal kdm vado su un terminale e faccio
/etc/init.d/kdm restart, X mi parte effettivamente in modalita' 2, cosi'
come avrei voluto da principio.

Mi sento come uno che non ha capito la barzelletta ma ride lo stesso,
qualcuno sa aiutarmi?

Grazie
Ciao
Andrea

Ho un problemino con uno script che ho messo in rc.local:

in pratica c'e' questo script xorgselect che legge dal proc la
risoluzione video scelta nel senso di file xorg.conf da usare. La
selezione avviene al bootloader.

Un attimo, su debian (ma credo valga per altre distro) rc.local viene
eseguito DOPO tutto quello che è dichiarato nel runlevel, quindi essendo
(sempre in debian) la partenza di *dm settata come S99 dentro ai
runlevel interessati, il tuo script viene eseguito DOPO che X è già
partito (e questo sarebbe coerente con il fatto che X venga eseguito
"come l'ultima volta").

La cosa divertente e' che pur scegliendo un'ipotetica opzione 2, X mi
parte con la modalita' 1, che sarebbe l'ultimo X che era stato lanciato.
La cosa ancora piu' divertente e' che il file xorg.conf e' stato
sostituito in modo giusto e quindi quello che mi fa veramente morire dal
ridere e' il fatto che se dal kdm vado su un terminale e faccio
/etc/init.d/kdm restart, X mi parte effettivamente in modalita' 2, cosi'
come avrei voluto da principio.

Anche questo parrebbe confermare.

Mi sento come uno che non ha capito la barzelletta ma ride lo stesso,
qualcuno sa aiutarmi?

Prova a chiamare tu *dm da dentro il tuo script, o a chiamare il tuo
script dal runlevel un po' prima di *dm.

Grazie
Ciao
Andrea

Ciao ciao,
DAniele

Questo spiega molte cose :slight_smile:

Grazie mille,
Andrea

Daniele Gobbetti wrote: