Skip to content


Kiedy dokładnie uruchominono proces?

Uzyskanie informacji o czasie pracy usługi ma czasem spore znaczenie.  Wyświetlenie listy procesów za pomocą ps aux zwraca w zasadzie potrzebne informacje. Jest tu jednak jeden mały problem – jeżeli zadanie zostało uruchomione w dniu innym niż dzisiejszy mamy tylko informacje o dniu lub roku uruchomienia procesu:

[hubi@f16hubi ~]$ ps aux |grep init
root         1  0.0  0.3  60916 26164 ?    Ss  Jan13   0:08 /sbin/init
[hubi@f16hubi ~]$ date
pon, 16 sty 2012, 16:19:19 CET

Rozwiązania są (przynajmniej ;) ) dwa.

  • Pierwsze:
[hubi@f16hubi ~]$ ps axo pid,cmd,etime|grep init
    1 /sbin/init                   3-05:29:24

Kolumna etime wyświetla czas pracy programu. Robi to w formacie dd-gg:mm:ss. Tak więc pozwala na uzyskanie informacji jak dawno temu proces został uruchomiony.

  • Drugie:
ls -dl /proc/$(pgrep -f init)
dr-xr-xr-x. 8 root root 0 01-13 11:52 /proc/1

Na podstawie daty utworzenie katalogu procesu w procfs jesteśmy w stanie określić moment uruchomienia danego procesu.

Kategoria Linux.

Oznaczone , , .


Uzyskanie publicznego adresu IP

Dwa sposoby na uzyskanie naszego publicznego adresu IP:

[root@f16hubi ~]# curl ifconfig.me
95.41.246.98
[root@f16hubi ~]# wget -qO- ifconfig.me/ip
95.41.246.98
[root@f16hubi ~]#

Kategoria Linux.

Oznaczone .


The Linux Professional Institue part 2 – LPIC-102

Rok temu w kwietniu wystartowałem z pierwszym szkoleniem LPI. Chciałem zrealizować ten temat szybciej ale nie wyszło…
Niedawno nadarzyła się okazja do zdania LPIC-102 w fajnej cenie – połowa normalnej ceny.

(…)Kolejny egzamin LPI w wersji papierowej już za dwa tygodnie w Warszawie,   dn. 16 listopada, w hotelu Sofitel Victoria .
Egzamin odbędzie się w trakcie konferencji ”Niezawodność IT pod dobrym nadzorem. Wysoka dostępność, zdalne zarządzanie i monitoring” organizowanej przez IDG(…)

Skorzystałem i przedwczoraj dostałem wiadomość:

Congratulations on obtaining your LPIC-1 certification and joining the
world’s largest community of Linux and Open Source professionals.
LPIC-1 is globally recognized as the leading entry-level certification
in Linux skills and knowledge. 

LPIC na tym poziomie nie jest trudnym egzaminem ale jak pisałem wcześniej nie lubię tego typu testów.

Kategoria Linux.

Oznaczone , .


Zarządzanie modemem 3g – komendy AT

Przydatne linki dla wewnętrznego modemu w Dell Latitude E6420:
http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module
http://3g-modem.wetpaint.com/page/common+AT-commands#fbid=cGHZkQXv5Sl
http://natisbad.org/E4300/Dell_Wireless_5530_AT_cmd_ref.html 

Kategoria Bez kategorii.

Oznaczone , .


Gstreamer i problem z odtwarzaniem m4a (MPEG AAC Audio) w Fedora 15

Dostałem plik audio skompresowany w MPEG AAC Audio, popularny na iTunes m4a. Niestety  Fedora nie potrafiła sobie poradzić z jego odtworzeniem. Jednym działającym rozwiązaniem było posługiwanie się VLC. Aplikacje korzystające z gstreamer nie dawały sobie rady z m4a. PackageKit-gstreamer-plugin wyświetlał komunikat o braku kodeka Demuxer MPEG-4 AAC, którego nie mógł znaleźć. Znałem problem z kodekami w poprzednich wydaniach Fedory, tak więc zainstalowałem pełną gamę gstreamer-plugins*. Niestety nie rozwiązało to mojego problemu… Czytaj dalej…

Kategoria Linux.

Oznaczone , .


Google Street View w Warszawie

5 lipca w drodze do pracy minąłem na skrzyżowaniu Mokotowskiej i Pięknej pojazd Google, który fotografował Warszawę na potrzeby Google Street View. Nie zdążyłem niestety sfotografować go z bliska, bo kiedy się zorientowałem co to za dziwny pojazd z jakąś „anteną na dachu” auto ruszyło ze świateł. Jest to tym bardziej zabawne, że całe auto jest dosyć jasno oklejone informacjami i logotypami „g”. W każdym razie będę się szukać na tym skrzyżowaniu jak tylko usługa zostanie uruchomiona ;)

Kategoria Bez kategorii.

Oznaczone .


AR.Drone Parrot

To ciekawa zabawka – bateria, cztery wirniki, dwie kamery, wifi i Linux na pokładzie ;) Jak to wygląda i jak można się tym bawić widać na wielu filmach na youtube. Ciekawe jest to, że przy całej złożoności tego urządzenia jego projektanci nie pomyśleli o zabezpieczeniu bezprzewodowego połączenia AR.Drona…

Okazuje się, że AR.Drone tworzy nieszyfrowane połączenie ad-hoc. Wystarczy będąc w jego zasięgu podłączyć się do sieci i przeskanować ją za pomocą nmap, to czego szukam znajduje się na urządzeniu z adresem 192.168.1.1:

21/tcp open ftp
23/tcp open telnet
2049/tcp closed nfs

Połączenie na port telnetu i uzyskujemy dostęp do busybox.
Teraz możemy najzwyczajniej wyłączyć system za pomocą poweroff. Jeżeli AR.Drone znajduje się w tym momencie w powietrzu, jego silniki przestają pracować i urządzenie spada na ziemię.
Uwaga, jest to niestety dosyć delikatna zabawka, więc niezwykle łatwo ją w ten sposób uszkodzić.

Kategoria Linux.

Oznaczone , .


gnome-applet-netmon w Fedora 13

W końcu zainstalowałem nową Fedorę. Ogólne wrażenia – pozytywne.
Jednak w fazie „uczłowieczania” systemu stwierdziłem, że w repozytoriach nie ma mojego ulubionego apletu monitorującego ruch sieciowy. Projekt został uznany za „porzucony” i paczkę usunięto z repozytoriów.

Nie pozostało mi nic innego jak zbudować paczkę na użytek własny… ;)

gnome-applet-netspeed-0.16-1.fc13.i686

gnome-applet-netspeed-0.16-1.fc13.src

UPDATE: gnome-applet-netspeed wrócił do Fedora w wydaniu 14! No!

Kategoria Linux.

Oznaczone , .


Jak hurtem zmienić nazwy plików w Linux?

Taki podręcznikowy manewr… Proste zadanie – seryjna zmian nazwy plików.
Rozwiązanie w bash – kilka wybranych przykładów „hurtowej” zmiany plików .html na .htm:

  1. rename .html .htm *.html
  2. for i in *.html; do base=`basename $i .html`; mv $i $base.htm; done
  3. for i in *.html; do mv $i ${i%.html}.htm; done
  4. ls -d *.html | sed -e ‘s/.*/ mv & &/’ -e s/html$/htm/ | bash
  5. ls -d *.html | awk -F. ‘{print „mv „$0″ „$1″.htm”}’ | bash
  6. mmv „*.html” „#1.htm”

Kategoria Linux.

Oznaczone .


The Linux Professional Institue

Postanowiłem zdobyć certyfikację The Linux Professional Institue. W piątek, 30 kwietnia, zdałem pierwszy z serii zaplanowanych egzaminów – LPI Level 1 Exam 101. Zaczynam przygotowania do kolejnych. Przyznaję, że wolę egzaminy praktyczne, takie  jak w ścieżce Red Hat. Odpowiedzi na zamknięte pytania testowe sprawiają mi czasem więcej problemu – nie znam na pamięć manuali ;)

Kategoria Linux.

Oznaczone , .




Wordpress advanced ticket system