Pytania otagowane jako concurrency


1
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 idealnie, gdy robię to ręcznie. Co może powodować …
23 cp  concurrency 


3
tee + cat: użyj wyjścia kilka razy, a następnie połącz wyniki
Jeśli wywołam jakieś polecenie, na przykład echomogę użyć wyników tego polecenia w kilku innych poleceniach za pomocą tee. Przykład: echo "Hello world!" | tee >(command1) >(command2) >(command3) Z catem mogę zebrać wyniki kilku poleceń. Przykład: cat <(command1) <(command2) <(command3) Chciałbym móc wykonywać obie rzeczy jednocześnie, aby móc teewywoływać te polecenia …
18 pipe  cat  tee  concurrency 

2
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, ale wygląda na to, że musiałbym utworzyć …

4
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 -fnastępnego nieprzydzielonego urządzenia pętli, a następnie przydzielić to …

1
Przenoszenie pliku do czytanego pliku
Gdy plik zostanie przeniesiony, a plik docelowy już istnieje i jest obecnie odczytywany, czy operacja się powiedzie? Czy będzie to zależeć od czasu trwania operacji odczytu pliku docelowego?
10 io  concurrency 


2
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 …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.