RSS Feed

Uruchamianie komputera wakeonlan

Październik 13th, 2011 by admin in Shell

Jeśli komputer ma uruchomione budzenie poprzez wakeonlan, można go obudzić uruchamiając skrypt:
wakeonlan -i 192.168.1.255 -p 9 XX:XX:XX:XX:XX:XX


Authentication service cannot retrieve authentication info

Październik 6th, 2011 by admin in Shell, SSH

Przy próbie przejścia na usera pojawia się błąd:
# su – user
su: Authentication service cannot retrieve authentication info.
(Ignored)
gdy nie ma użytkownika w /etc/shadow, wystarczy dodać pustą linię typu:
user:!:15250::::::
i już jest dobrze.


Informacja ‘You have new mail’ po zalogowaniu ssh

Sierpień 22nd, 2011 by admin in Shell

Przy korzystaniu z mailbox’a a nie Maildir, po zalogowaniu przez ssh pojawia się komunikat czy jest nowa poczta. W przypadku Maildir już takiej informacji nie ma. Można stworzyć prosty skrypt, który będzie to sprawdzał:

ile=`ls ~/Maildir/new |wc|awk ‘{ print $1 }’`
if [ $ile -gt 0 ]
then
echo „You hame new mail! ($ile)”;
else
echo „No mail”

Wpisujemy to do pliku .bash_rc aby było wykonywane przy każdym zalogowaniu.


Jak kopiować z zachowaniem uprawnień, jak przenieść cały system?

Sierpień 20th, 2011 by admin in RAID / Storage, Shell

Kopiowanie z podkatalogami:
cp -a /src/* /dst
(-a zastępuje -pRd czyli z zachowaniem uprawnień, podkatalogami, i zostawia linki symboliczne).

Można też używając rsync:
rsync -a /src/ /dst
slash po src ma znaczenie, bez niego
rsync -a /src /dst
skopiowałoby zawartość /src do /dst/src

Używając rsync można też kopiować pomiędzy zdalnymi maszynami, np.:
rsync -ave ‘ssh -p22′ –del –exclude ‘/proc’ –exclude ‘/dev’ root@host:/ /dsthost


Utworzenie avi z obrazków

Kwiecień 11th, 2011 by admin in Shell

Mając zapis poklatkowy, korzystając z mencodera można utworzyć film tak:
mencoder „mf://*.jpg” -mf fps=10 -o test.avi -ovc lavc -lavcopts vcodec=msmpeg4v2:vbitrate=800


Łączenie plików avi

Marzec 27th, 2011 by admin in Shell

Pliki *avi można połączyć w taki sposób:
mencoder -oac copy -ovc copy plik1.avi plik2.avi plik3.avi -o suma.avi
Wszystkie z katalogu:
mencoder -oac copy -ovc copy *.avi -o dir/out.avi

Przekodowanie (mniej zajmuje, gorsza jakość) np. filmów z aparatu:
mencoder input.avi -ofps 23.976 -ovc lavc -oac copy -o outfile.avi


Generowanie dhcpd.conf fixed ip

Październik 21st, 2010 by admin in Router, Shell

Mamy plik postaci: IP MAC w każdej linii, np:
192.168.10.2 [tab] 00:00:00:00:00:01, chcemy wygenerować wpisy statyczne dla dhcpd.conf.
Używamy skryptu:
for i in `cat ip_mac_dhcp.txt|sed 's/\\t/#/g'`; do
IP=`echo $i|cut -d '#' -f1`
MAC=`echo $i|cut -d '#' -f2`
echo "host $IP {";
echo " hardware ethernet $MAC;"
echo " fixed-address $IP;"
echo "}"
done


Odzyskiwanie danych

Październik 7th, 2010 by admin in RAID / Storage, Shell

Z uszkodzonego dysku/partycji.
Nie należy pracować, montować itp. uszkodzonego dysku, pierwsze co należy zrobić, to pełną kopię uszkodzonych partycji lub dysków, np.:
dd noerror
ddrescue zrodlo cel (bez in= out=)
(próbuje kilka razy odczytać błędne sektory)

albo:
dd in=plik1 out=plik2 conv=noerror,sync

Program, który potrafi odzyskać dane z urządzenia, nawet jeśli na nim jest już inny system plików, ale nie są nadpisane wszystkie sektory:
http://foremost.sourceforge.net/


Rozpakowanie przez ssh ze zdalnej maszyny

Sierpień 4th, 2010 by admin in Shell, SSH

Rozpakować ze zdalnej maszyny na dysk lokalny można zrobić tak:

ssh login@host "cat plik_backup.tar.gz" | tar xvzf -


Kopiowanie używając rsync

Lipiec 31st, 2010 by admin in Shell

Synchronizowanie katalogu ze zdalnego serwera do dysk lokalny:

rsync -ave ‘ssh -p22′ –del skad@serwer:/katalog /docelowy/katalog

Kopiowanie całego systemu plików bez /proc:

rsync -ave ‘ssh -p22′ –del –exclude ‘/proc’ skad@serwer:/ /docelowy/katalog

Opcja –del powoduje, że pliki których już nie ma w źródle zostaną usunięte.


« Older Entries