Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatické spouštění měřících kampaní #1

Open
2 of 4 tasks
kaklik opened this issue Feb 20, 2019 · 1 comment
Open
2 of 4 tasks

Automatické spouštění měřících kampaní #1

kaklik opened this issue Feb 20, 2019 · 1 comment
Assignees

Comments

@kaklik
Copy link
Member

kaklik commented Feb 20, 2019

Hodil by se skript, který by umožňil spustit na stanicích záznam podle parametrů zadaných konfiguračním souborem pozorování.
Aktuálně jsou konfigurační soubory velmi jednoduché a vypadají takto:

2019-02-15.txt
2019-02-14.txt

Momentálně se s nimi zachází tak, že pozorovací obsluha ze souboru přečte čas označený jako "START" a manuálně na všech stanicích nastaví záznam pět minut předem pomocí příkazu (příklad):

at -t 01021228  -f FUMA-event-rec.sh

kde at je utilita, která umožňuje časové spouštění příkazů. Skript FUMA-event-rec.sh je pak samotný skript, který vytvoří 15minutový záznam začínající v konkrétním čase.

K automatickému spouštění měřící kampaně je potřeba:

  • Umět separovat z konfiguračního souboru čas a datum spuštění
  • Vygenerovat správně formátovaný příkaz at způsobící nastavení snímání
  • Spustit příkaz pomocí skriptu bzremote na více stanicích
  • Umět celý proces realizovat po nahrání konfiguračního souboru do společného repozitáře plánavaných pozorování.
@kaklik
Copy link
Member Author

kaklik commented Feb 28, 2019

Bylo by užitečné, kdyby spuštění skriptu s použitím hvězdičkové notace na názvy souborů nevedlo k chybě ale ke zpracování všech souborů:

Bolidozor/scripts$ python extract.py *.txt 
Traceback (most recent call last):
  File "extract.py", line 5, in <module>
    script, input_file = argv
ValueError: too many values to unpack
Bolidozor/scripts$ 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants