Miałeś pewnie taką sytację, że chciałeś uruchomić zadanie, które będzie się wykonywać bardzo długi czas. Uruchomiłeś to zadanie i nagle bez większych powodów zostałeś odłączony od interntu. Twoje połączenie z serwerem zostało przerwane, sesja ssh została usunięta a twoja cała praca została stracona. Takie coś zdażyło się każdemy i każdej z nas. Szcześliwie dla nas wszystkich mam dzisiaj dla was rozwiązanie tego problemu, a jest nim screen, który pozwala nam tworzyć sesje terminala które mogą być spokojnie rozłączane i podłączane ponownie.
Linux
Extending root filesystem on ec2
Jedną z zalet chmur obliczeniowych jest ich łatwa skalowalność, dzisiaj pokaże jak w prosty sposób przeskalować i zwiększyć partycję systemową w naszej instancji. W AWS możemy tworzyć dowolne partycje o rozmiarach od 1 GiB do maksymalnie 16384 GiB – czyli ponad 16 Terabajtów. Za pomocą kilku kliknięć przeskalujemy instancję z 16 GiB do 40 GiB.
Docker compose – przygotowanie
Dzisiaj przygotujemy proste środowisko do mojego projektu – zainstalujemy i skonfigurujemy sobie dockera oraz uruchomimy prostą aplikację opartą o flaska oraz postgresql. Nad wszystkim będzie czuwał nginx.
imapcopy – przenoszenie skrzynek mailowych.
Kilka razy zdarzyło mi się przenosić skrzynki mailowe różnych firm. Za każdym razem kiedy kiedy potrzebowałem przenosić maile pomiędzy serwerami starałem się użyć innego narzędzia. Najbardziej przypadł mi do gustu programik pisany w pascalu.
Makefile – HowTo
Makefile jest plikiem tekstowym, który został stworzony do ułatwienia kompilacji programów. Każdy kto kompilował paczkę z oprogramowaniem pod linuksem nieraz wydawał polecenie „make„. Dziś pokażę jak stworzyć taki plik oraz przedstawię prosty przykład do czego możemy użyć plików makefile.
Instalacja gitlab-ci na istniejącej instancji nginx’a
Dzisiaj mam dla was garść informacji jak zainstalować gitlab wraz z dodatkiem gitlab-ci. Od domyślnej instalacji różni się tym, ze będziemy używać istniejącej instancji nginx – a nie tej dostarczanej przez gitlab.
curlftpfs – montowanie konta ftp do katalogu
W ostatnim czasie nastąpiło wiele zmian. Dla jednego z moich klientów przenosiłem kilka VPSów na jeden serwer dedykowany. Problemem było synchronizowanie kopii zapasowych na specjalne maszyny przystosowane do przechowywania backupów. Jedynym dostępnym sposobem wymiany danych było konto FTP. Rozwiązaniem wszystkich problemów było zastosowanie curlftpfs.
Jak korzystać ze skryptów
Artykuł przeznaczony dla laików, jeśli posiadasz podstawową wiedzę na temat skryptów to niczego nowego z artykułu nie wyniesiesz.
Czym są skrypty?
Skrypty to zwykłe pliki tekstowe. Znajdują się w nich instrukcję, które powłoka systemu kolejno wykonuje.
Dlaczego tworzymy skrypty? Żeby zautomatyzować pewne procesy. Lepiej codziennie robić kopię ważnych danych ręcznie czy po prostu kliknąć na skrót do skryptu, który zrobi to za nas?
Linux: Kopia zapasowa pendrive
Ludzie dzielą się na tych co robią backup, i na tych, którzy co będą go robić.
Kopia zapasowa pendrive
Jeśli dużo pracujesz na danych trzymanych na zewnętrznych nośnikach, takich jak pendrive to ważna jest częsta kopia zapasowa danych.
Poniższy sposób wykorzystuje narzędzie rsync i przesyła tylko zmienione pliki, a więc może być używany również do przenoszenie dużej ilości danych.
Dodatkowo w razie niepodłączenia pendrive zostaniemy poinformowani niepowodzeniu.
Skrypt do poprawnego działania potrzebuje narzędzi: rsync, notify-send oraz gedit. Ostatni można oczywiście zastąpić dowolnym edytorem tekstu lub po prostu zakomentować linię #23. Odpowiada ona za wyświetlanie wyjścia rsync.
Linux: Ekran startowy plymouth
Plymouth jest narzędziem pozwalającym na wyświetlanie grafiki podczas startu systemu. Zdecydowanie umila proces włączania się komputera, zamiast kolejnych linii tekstu widzimy pasek postępu lub dowolną animację.
Standardowo w Mincie plymouth jest wyłączony i aż do startu trybu graficznego widzimy tapetę naszego bootloadera.