eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingbash: konkurencyjne przekierowanie jednego pliku do wielu programów
Ilość wypowiedzi w tym wątku: 15

  • 11. Data: 2010-09-20 09:22:55
    Temat: Re: bash: konkurencyjne przekierowanie jednego pliku do wielu programów
    Od: hubert depesz lubaczewski <d...@d...com>

    On 2010-09-19, Mariusz Marszałkowski <m...@g...com> wrote:
    > On 19 Wrz, 22:01, Michoo <m...@v...pl> wrote:
    >> W dniu 19.09.2010 21:38, Mariusz Marszałkowski pisze:
    >>
    >> > On 19 Wrz, 13:27, klops<k...@k...pl>  wrote:
    >> >> Albo na upartego 2 skrypty:
    >> >> Skrypt 1: z parametrem ilość procesów roboczych (np. 8). W skrypcie:
    >> >> * dzielisz liczbę wierszy do przetworzenia przez liczbę procesów
    >>
    >> > Tak zrobiłem bo nie miałem czasu na zabawę w pisanie skryptów :)
    >> > Problem jest taki że każda para wierszy wymaga bardzo różnego
    >> > czasu obliczeń, od 0.1s do 2minut :)
    >>
    >> No to piszesz "w języku, który znasz najlepiej" prosty loader - robi
    >> rurki, forkuje i odpala procesy a potem robi select na rurkach
    >> wyjściowych i gdy któryś pisze to wysyła mu kolejną porcję danych. Max
    >> 30 minut roboty.
    >
    > Było banalne rozwiązanie :)
    > Nie wiem czemu od razu o tym nie pomyślałem.
    > Wystarczyło przetasować kolejność danych i szansa że jeden
    > proces dostanie dużo więcej czasochłonnych niż reszta spada
    > do zera :)


    e tam. wystarczyło podawać to na wejście do xargs -P i po sprawie.

    depesz

    --
    Linkedin: http://www.linkedin.com/in/depesz / blog: http://www.depesz.com/
    jid/gtalk: d...@d...com / aim:depeszhdl / skype:depesz_hdl / gg:6749007


  • 12. Data: 2010-09-20 19:21:14
    Temat: Re: bash: konkurencyjne przekierowanie jednego pliku do wielu programów
    Od: klops <k...@k...pl>

    W dniu 2010-09-19 21:38, Mariusz Marszałkowski pisze:
    > On 19 Wrz, 13:27, klops<k...@k...pl> wrote:
    >> Albo na upartego 2 skrypty:
    >> Skrypt 1: z parametrem ilość procesów roboczych (np. 8). W skrypcie:
    >> * dzielisz liczbę wierszy do przetworzenia przez liczbę procesów
    >
    > Tak zrobiłem bo nie miałem czasu na zabawę w pisanie skryptów :)

    To poco nam zawracasz głowę jak dobrze wiesz, że to co ma być zrobione
    wymaga skrypu??? Liczysz, że ktoś ci go napisze jak tobie się niechce?
    Obżydliwość!!!


  • 13. Data: 2010-09-20 22:38:56
    Temat: Re: bash: konkurencyjne przekierowanie jednego pliku do wielu programów
    Od: Mariusz Marszałkowski <m...@g...com>

    On 20 Wrz, 21:21, klops <k...@k...pl> wrote:
    > W dniu 2010-09-19 21:38, Mariusz Marszałkowski pisze:
    >
    > > On 19 Wrz, 13:27, klops<k...@k...pl>  wrote:
    > >> Albo na upartego 2 skrypty:
    > >> Skrypt 1: z parametrem ilość procesów roboczych (np. 8). W skrypcie:
    > >> * dzielisz liczbę wierszy do przetworzenia przez liczbę procesów
    >
    > > Tak zrobiłem bo nie miałem czasu na zabawę w pisanie skryptów :)
    >
    > To poco nam zawracasz głowę jak dobrze wiesz, że to co ma być zrobione
    > wymaga skrypu??? Liczysz, że ktoś ci go napisze jak tobie się niechce?
    > Obżydliwość!!!

    Dlaczego zakładasz że wiem? Nie wiem, bo basha i windowsowe cmd
    znam w może 1%. Co w tym obrzydliwego żeby ktoś mi napisał
    skrypt, zwłaszcza jeśli da się to zrobić w 3-4 komendach? Ile razy
    ja dawałem coś innym za free?
    Pozdrawiam






  • 14. Data: 2010-09-23 20:20:56
    Temat: Re: bash: konkurencyjne przekierowanie jednego pliku do wielu programów
    Od: "slawek" <s...@h...pl>


    Użytkownik "Mariusz Marszałkowski" <m...@g...com> napisał w wiadomości
    grup
    dyskusyjnych:da253253-018c-495f-aba1-1ee6779401e8@m1
    6g2000vbs.googlegroups.com...
    > Mamy program pod konsole tekstową i wieloprocesorowy
    > komputer. Program pobiera na standardowe wejście

    Poszukaj w dokumentacji. Zależy jaka maszynka, może być np. qsub lub coś
    podobnego.


  • 15. Data: 2010-10-02 09:12:38
    Temat: Re: bash: konkurencyjne przekierowanie jednego pliku do wielu programów
    Od: Mariusz Marszałkowski <m...@g...com>

    On 23 Wrz, 22:20, "slawek" <s...@h...pl> wrote:
    > Użytkownik "Mariusz Marszałkowski" <m...@g...com> napisał w wiadomości
    > grup
    > dyskusyjnych:da253253-018c-495f-aba1-1ee677940...@m1
    6g2000vbs.googlegroups.com...
    >
    > > Mamy program pod konsole tekstową i wieloprocesorowy
    > > komputer. Program pobiera na standardowe wejście
    >
    > Poszukaj w dokumentacji. Zależy jaka maszynka, może być np. qsub lub coś
    > podobnego.

    Musiałem skrobnąć program, nie znalazłem prostszego rozwiązania.
    Program pobiera jako argumenty nazwę pliku wykonywalnego i
    maksymalną ilość razy jaką może być uruchomiony. Jeśli
    jest uruchomiony maksymalną ilość razy to zawiesza się, a
    tym samym zawiesza wykonywanie kolejnych instrukcji:
    start "coś"
    w pliku bat.

    http://pastebin.com/yaRWMtce

    Pozdrawiam

strony : 1 . [ 2 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: