Pytania oznaczone «concurrency»

23
nie można utworzyć zwykłego pliku „nazwa pliku”: plik istnieje

Otrzymałem ten dziwny komunikat o błędzie w jednym ze skryptów kompilacji - błąd cpkończy się, zwracając błąd „Plik istnieje”. Próbowałem nawet użyć cp -f, który powinien zastąpić plik, jeśli istnieje, ale błąd nadal się pojawia. Uruchamianie w cpcelu zastąpienia istniejących plików działa...

13
komunikacja między wieloma procesami

Mam skrypt bash, który uruchamia funkcję manager () jako osobny proces dla x-razy. Jak można przekazywać wiadomości do wszystkich procesów menedżera () z poziomu skryptu? Czytałem o anonimowych potokach, ale nie mam pojęcia, jak udostępniać im wiadomości. Próbowałem to zrobić z nazwanymi potokami,...

11
Jak atomowo przydzielić urządzenie pętli?

Piszę kilka skryptów powłoki, aby obsłużyć niektóre obrazy dysków, i muszę korzystać z urządzeń pętlowych, aby uzyskać dostęp do niektórych obrazów dysków. Nie jestem jednak pewien, jak prawidłowo przydzielić urządzenie pętlowe bez narażania mojego programu na wyścig. Wiem, że mogę użyć losetup...

9
Jak bash traktuje „>> ()”

Podczas eksperymentów z przekierowaniem wyjścia i podstawieniem procesu natknąłem się na następującą komendę i jej wynik: me @ elem: ~ $ echo foo>> (cat); pasek echa bar me @ elem: ~ $ foo (Tak, ta pusta nowa linia na końcu jest celowa). Więc uderz w pasek echa, wypisuje mój zwykły...