kernel parameters in bash scripts
Posted: maggio 9th, 2009 | Author: Francesco Apollonio | Filed under: Programmazione | Tags: bash, code tips, debian, Guide, utility, varie, X | No Comments »
Vi è mai capitato di dover differenziare il comportamento di uno script sin dall’avvio del vostro computer?
Ad esempio mi occorreva disabilitare l’avvio automatico di X subito dopo il login da tty (vedere xttydm), ecco come farlo passando un semplice parametro al kernel in fase di caricamento.
Il funzionamento è molto semplice: tutti i parametri di avvio del kernel possono essere trovati in /proc/cmdline, basta semplicemente controllare che il parametro che ci interessa esista:
1 2 3 4 5 6 7 8 | case $TERM in linux) START=`cat /proc/cmdline | grep xtty` if [[ -n $START ]]; then ~/bin/startx.sh && fi ;; *) ;; esac |
inserite questo codice in .bashrc e ad ogni login da tty se l’opzione xtty è presente come parametro del kernel, X verrà automaticamente fatto partire.
Semplice no?







Leave a Reply