Wypowiedzi
-

Biografia Richarda Matthew Stallmana (nick: RMS). Ksiazka Sama Williamsa opisujaca droge, ktora przetarl RMS tworzac projekt GNU oraz "Fundacje Wolnego Oprogramowania". Znakomita pozycja dostepna na licencji GNU - oznaczona jako copyleft. Ksiazka dostepna w jezyku polskim, w formacie PDF. Doczekala sie drugiego (uzupelnionego) wydania, ktore znalezc mozna pod linkiem FSF.
-
-
-
-
W domu na IBM T40:
bash-3.00# uname -a
SunOS Moon2 5.10 Generic_142910-17 i86pc i386 i86pc
bash-3.00# psrinfo -v
Status of virtual processor 0 as of: 11/18/2011 22:00:36
on-line since 11/18/2011 20:32:24.
The i386 processor operates at 1500 MHz,
and has an i387 compatible floating point processor.
bash-3.00#
W pracy to SLES 11 :)
-
Heh... no, OK - trochę wydaje mi się to bezsensu ale niech będzie. To będzie jakoś tak:
[ "`/sbin/ifconfig -a | grep ^eth | grep \<UP | cut -d : -f 1`" [/quote]> = "eth0" ] && ssh -i klucz_666 root@10.6.6.6 "/bin/uptime" || ssh [quote]-i klucz_777 root@10.6.6.7 "/sbin/ifconfig eth1 | grep inet | cut -d ' ' -f 2;"
Zaproponowane przez Ciebie rozwiązanie nie za bardzo działa.
Z faktu, że przez kilka następnych dni nie będę miał czasu - kolejne pytanie niech zada osoba, która chce zadać. Moja propozycja rozwiązania:
/sbin/ifplugstatus eth0 >/dev/null ; if [ "$?" = 2 ] ; then ssh -i klucz_666 root@10.6.6.6 uptime ; else ssh -i klucz_777 root@10.6.6.7 ifconfig eth1 | grep 'inet addr' | awk '{ print $2 }' | awk -F : '{ print $2 }' ; fi
-
Szymon Kubiszewski:
Dariusz Jastrzębski:
To ja już nic nie rozumiem :)
Już tłumaczę co z tym klucz_777:
Masz 3 komputery: jeden - ten na którym pracujesz z 2 sieciówkami o IP 10.6.6.6 i 10.6.6.7.Dariusz Jastrzębski:
do komputerów o IP 10.6.6.6 dostęp po kluczu: klucz_666, dla
10.6.6.7 to klucz_777
To w końcu adresy 10.6.6.6 i 10.6.6.7 należą do komputera z 2 sieciówkami, czy do komputerów zdalnych? :)
Spoko, 15h przed monitorem w moim przypadku robi swoje :-)
W tłumaczeniu to ja dobry nie jestem, jestem za to cierpliwy :P
Chciałem tego uniknąć, ale chyba nie potrafię, polecę więc blokiem:
- jeśli kabel jest w eth0 -> ssh na 10.6.6.6 z kluczem klucz_666 + uptime na output,
- jeśli kabel jest w eth1 -> ssh na 10.6.6.7 z kluczem klucz_777 + ifconfig na eth1 i w output-cie jedynie IP eth1, nic więcej :)
To wszystko :)
-
Nie wiem czy dobrze rozumiem opis środowiska. Z tego co zrozumiałem to klucz_777 nie jest potrzebny (jest po to, żeby utrudnić rozwiązanie zadania?). Zakładam, że klucz_666 znajduje się w pliku o nazwie: klucz_666. Wymyśliłem coś takiego:
/sbin/ifconfig -a | grep ^eth | grep \<UP | cut -d : -f 1 | [ [/quote]> "`xargs`" = "eth0" ] && ssh -i klucz_666 root@10.6.6.6 [quote]"/bin/uptime" || /sbin/ifconfig eth1 | grep inet | cut -d ' ' -f 2
Skryptu nie miałem za bardzo jak sprawdzić, więc może być dużo błędów ;) Nie mówiąc o tym, że mogłem źle zrozumieć polecenie :)
Już tłumaczę co z tym klucz_777:
Masz 3 komputery: jeden - ten na którym pracujesz z 2 sieciówkami o IP 10.6.6.6 i 10.6.6.7.
IP: 10.x.x.7 i 10.x.x.6 mają różne klucze - po to był klucz_777 :-)
-
Stanisław Pitucha:
Marcin++
Czas w hardware nie jest za bardzo zależny od czasu dostępnego w systemie. Najlepiej hardware ustawić na UTC i system na konkretną strefę - czas sam się będzie zmieniał tak jak trzeba.
Dokładnie jest tak jak piszesz. Jednak jeśli kolega Artur ma zmieniać czas metodą, którą zaproponował mu Oskar, tzn. date +/- 1h, może miło zaskoczyć się, gdy niepostrzeżenie nastąpi restart komputera/vm. Jak myślisz, jaki czas będzie miał kolega Artur, gdy tylko powstanie mu system?
-
Zbigniew G.:
Generalnie Łukasz i Darek podali w pełni poprawna odpowiedz.
Kolejne pytanie zada Darek z racji najwiekszej uniwersalnosci.
Co do samego pytania bylo ono z natury bardziej dydaktyczne niz praktyczne :)
Nic mi nie przychodzi do głowy, więc tak na szybko:
System Linux; 2 karty sieciowe: eth0, eth1; do komputerów o IP 10.6.6.6 dostęp po kluczu: klucz_666, dla 10.6.6.7 to klucz_777 - oba dostępy dla konta użytkownika root.
Stworzyć skrypt, który w zależności od wykrytego połączenia: kabel podłączony do eth0 - pokaże uptime na komputerze o IP 10.6.6.6; eth1 - dla komputera o IP 10.6.6.7 wyświetli tylko i wyłącznie adres IP karty eth1.
Jeśli potrzeba jakiegoś pakietu - można go doinstalować uzasadniając jego użycie :-) Wygrywa osoba z najmniejszą ilością poleceń.Dariusz Jastrzębski edytował(a) ten post dnia 24.03.10 o godzinie 17:08
-
Zbigniew G.:
Łukasz G.:
Zbigniew G.:
Adam Michalski:
safe mode, potem zrobić fsck
Ale jak mam np. kilka plikow z walnietymi inode to pojedzie mi po wszystkich a ja chce jeden konkretny :)
Czy chodzi Ci o kombinację istat, ncheck oraz fsdb?
Wystarczy kombinacja ls i find :)
ls -i plik
Mamy numer inode, idziemy dalej:
find / -inum nr_inode -exec rm -i {} \;
EDIT: chociaż to chyba nie ma sensu..Dariusz Jastrzębski edytował(a) ten post dnia 24.03.10 o godzinie 14:06
-
Tomasz O.:
Dariusz Jastrzębski:
Tomasz O.:
Miałem na myśli sslh, ale rozwiązanie typu Ajaxterm/ShellInABox też jest poprawne.
Twoja kolej
Spoko. Dzięki.
Pytanie:
Pisząc skrypt, w jakim celu umieszczam znak "minus" kończący wiersz definicji interpretera?
Przykład:
#!/bin/bash -
http://www.cyberciti.biz/faq/binbash-interpreter-spoof...
He He He.
Twoja kolej.
-
-
-
-
-
-
-
-
- 1
- 2
- Następna »