Aktywne Wpisy

Gran +488
Mircy pijcie ze mno kompot
Jadę na wakacje, pierwszy raz od dwóch lat i pierwszy raz w życiu na all inclusive, do tychczas jedyne wakacje na jakie mnie było stać to Gizycko bo z tamtąd pochodzę i mogłem kimać u mamy albo jakiś pokój/domek po taniości :)
od roku zarabiam trochę lepiej i w końcu udało się coś wyłuskać hajsu żeby wypocząć. #bulgaria
Jadę na wakacje, pierwszy raz od dwóch lat i pierwszy raz w życiu na all inclusive, do tychczas jedyne wakacje na jakie mnie było stać to Gizycko bo z tamtąd pochodzę i mogłem kimać u mamy albo jakiś pokój/domek po taniości :)
od roku zarabiam trochę lepiej i w końcu udało się coś wyłuskać hajsu żeby wypocząć. #bulgaria
CoDwa +222
Dla mnie największym kręceniem korbą był cały pandemiczny cyrk z wirusem, szczepionkami i kodami QR. Przykłady?
- Maseczka w samochodzie, gdy jedziesz sam — bo wirus może siedzieć na tylnej kanapie.
- Kelnerki w maseczkach, klienci przy stolikach bez — bo wirus zna zasady savoir-vivre.
- Szczepionka działa, ale maskę i tak noś.
- Limit 5 osób na wigilię
- Maseczka w samochodzie, gdy jedziesz sam — bo wirus może siedzieć na tylnej kanapie.
- Kelnerki w maseczkach, klienci przy stolikach bez — bo wirus zna zasady savoir-vivre.
- Szczepionka działa, ale maskę i tak noś.
- Limit 5 osób na wigilię
źródło: cfb0931e84cbcf82abed8e9e30f1b21c
Pobierz




while [ 1 ] ; do./program > out.txt
if [ jakis_tam_warunek ] ; then
cp out.txt best.txt
fi
done
I teraz mój problem: jeżeli zamknę ten skrypt za pomocą ctrl+c akurat w momencie gdy została znaleziona nowa, lepsza odpowiedź i jest kopiona do best.txt, wtedy plik z rozwiązaniem zostaje urwany, a ja tracę wynik pracy. Czy da się jakoś zamaskować sygnały w linijce, w której jest kopiowanie, żeby tego uniknąć? Jedyne co wymyśliłem to całkowite obejście problemu: zamiast zamykać sygnałem z konsoli, to pod koniec pętli sprawdzam czy w pliku exit.txt jest informacja, żeby skrypt się zamknął - ale to dość toporne.
Albo umieść kopiowanie w nowym niezależnym wątku. Przerywając pętle wątek kopiowania się dokończy nieprzerwany.
if [ jakis_tam_warunek ] ; thencp out.txt best.txt &
wait
fi