Mam aplikację wiersza polecenia, która po uruchomieniu nie wykonuje tego, co powinna i w pewnym momencie pozostawia komunikat: Segmentation fault Co to znaczy? Co powinienem zrobić?
Załóżmy na przykład, że masz skrypt powłoki podobny do: longrunningthing & p=$! echo Killing longrunningthing on PID $p in 24 hours sleep 86400 echo Time up! kill $p Powinien załatwić sprawę, prawda? Tyle że proces mógł zostać wcześniej zakończony, a jego PID mógł zostać poddany recyklingowi, co oznacza, że niektóre …
Zastanawiam się, w jaki sposób Linux zarządza bibliotekami współdzielonymi. (właściwie mówię o Maemo Fremantle, dystrybucji opartej na Debianie wydanej w 2009 roku, działającej na 256 MB pamięci RAM). Załóżmy, że mamy dwa pliki wykonywalne łączące się z libQtCore.so.4 i wykorzystujące jego symbole (wykorzystujące jego klasy i funkcje). Dla uproszczenia nazwijmy …
Mój .bashrc zawierał powtarzający się kod, więc użyłem funkcji, aby go uprościć do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Jednak teraz, gdy używam mojej powłoki, nazwa „do_stuff” jest w zasięgu, więc mogę uzupełnić tabulatorami i uruchomić tę funkcję (potencjalnie psując moje zmienne środowiskowe). Czy …
Mam jeden katalog, który zawiera dziesiątki katalogów. Jestem nowy w wierszu poleceń i staram się wymyślić polecenie, które spakuje każdy podkatalog do unikalnego pliku podkatalogu.zip. Na koniec mój katalog główny zostanie wypełniony wszystkimi moimi oryginalnymi podkatalogami, a także odpowiadającymi im .zipplikami, które zawierają spakowaną zawartość każdego podkatalogu. Czy coś takiego …
Jak mogę uruchomić proces w tle i sprawdzić, kiedy zakończy się w skrypcie bash? Mój pomysł to taki skrypt: launch backgroundprocess & while [ Process is running ];do echo "PROCESS IS RUNNING\r" done; echo "PROCESS TERMINATED"
ssh-add -lpokazuje wszystkie klucze ssh, które zostały dodane za pomocą ssh-add ~/.ssh/id_yourkey. Jak zrobić analogiczne działanie z gpg i gpg-agent, innymi słowy, poprosić go o wyświetlenie listy kluczy w pamięci podręcznej?
Mam dwa RasberryPi z systemem debian wheezy i chciałbym zamontować folder z komputera A na komputerze B. Jaki jest najlepszy (jak najefektywniejszy) sposób to zrobić? Mogę to zrobić za pośrednictwem SMB, ale dotyczy to systemu Windows, myślę, że musi istnieć lepszy sposób udostępniania w systemie Linux.
Geek Stuff ma przykład na ten temat logrotate. copytruncateskopiuje i obcina oryginalny plik dziennika. Dlaczego więc powinniśmy skorzystać create? Oryginalny plik dziennika nie został usunięty. /tmp/output.log { size 1k copytruncate create compress compresscmd /bin/bzip2 compressext .bz2 rotate 4 maxage 100 } Kolejne pytanie brzmi: do czego służy maxage 100? rotate …
Czy jest jakieś narzędzie do monitorowania portu do oglądania pakietów zapisanych na porcie? W szczególności chcę sprawdzić, czy mój program napisany w Javie działa, więc potrzebuję jakiegoś narzędzia, aby sprawdzić, czy moja mała aplikacja pisze wiadomości do portu. Jak mam to zrobic?
Czy jest coś do równoległej archiwizacji plików? Tar jest świetny, ale nie używam archiwów taśmowych i dla mnie ważniejsze jest to, że archiwizacja odbywa się szybko (z kompresją jak bzip2), ponieważ mam smp.
Mam kod file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Sprawdzam, czy filezawiera „gen”. Wynikiem jest „False”. Miły! Problem polega na tym, że podstawiam „gen” zmienną testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" fi Teraz wyjście …
Ja testuje dysk twardy z Smartmontools . Stan dysku twardego przed testami (tylko jeden krótki test wykonany kilka dni temu): $ sudo smartctl -l selftest /dev/sda smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF READ SMART DATA SECTION === SMART …
Ten jednowarstwowy usuwa zduplikowane linie z wprowadzania tekstu bez wstępnego sortowania. Na przykład: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Oryginalny kod znaleziony w Internecie brzmiał: awk '!_[$0]++' Było to dla mnie jeszcze bardziej kłopotliwe, ponieważ wziąłem _specjalne znaczenie w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.