Vlad LUPESCU wrote:
>[EMAIL PROTECTED] htb]# /etc/rc.d/init.d/rc.htb start
>/sbin/htb: line 30: which: command not found
>/sbin/htb: line 32: which: command not found
>
# rpm -qf /usr/bin/which
which-2.16-4
sau pur si simplu editeaza /etc/rc.d/init.d/rc.htb si adauga in el
PATH-ul catre aplicatiile pe care le cauta [*]
[*]
cu which se localizeaza path-ul exact pe disc al unor aplicatii. se
definesc apoi variabile simbolice care 'pointeaza' spre acele aplicatii,
iar mai departe in script se folosesc acele variabile. in cazul tau nu
exista (sau nu ai in PATH-ul folosit de catre scriptul rc.htb) aplicatia
numita 'which' si ca atare detectia automata a aplicatiilor nu se face.
dat fiind ca de fapt e vorba probabil (nu am vazut scriptul rc.htb, de
aia dau cu presupusul la acest pas) doar de 2 aplicatii mari si late
(ip si tc), poti sa le treci linistit de mina. adica in loc de
TC=$(which tc)
IP=$(which ip)
pui ceva de genul
TC=/sbin/tc
IP=/sbin/ip
evident folosind path-urile corecte de la tine de pe sistem
>/sbin/htb: line 121: -f: command not found
>
vezi ce comanda se executa in linia 121. as zice ca e ceva de genul
$VARIABILA_NEINITIALIZATA -f argumente
VARIABILA_NEINITIALIZATA are implicit valoarea NULL adica nu exista
adica e ignorata si ca atare se ia drept comanda '-f'.
---
Detalii despre listele noastre de mail: http://www.lug.ro/