Skip to content
New issue

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

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

Already on GitHub? # to your account

New SixDesk script, after an intense year of development #18

Merged
merged 602 commits into from
May 4, 2018

Conversation

amereghe
Copy link
Contributor

@amereghe amereghe commented May 4, 2018

No description provided.

Alessio Mereghetti and others added 30 commits May 19, 2017 13:58
- removing .zip result files if they are older that 40d (previous value: 30d),
  to allow people safely retrieving very first results from 2017 BOINC
  pentathlon, even if they do it not immediately;
- zipping of results is performed every 8h (old value was 4h), to try
  to save namespace in download dir;
…ed, and a message is printed on terminal

In addition, -i action and -S option are declared as incompatible
Conflicts:
	utilities/bash/run_six.sh
- -R <jobName> results in submitting that jobname, whereas -R LAST results
  in submitting the job after the last one submitted;
- echo name of last submitted job from taskids;
Conflicts:
	utilities/bash/run_six.sh
Conflicts:
	utilities/bash/run_results
- fix to bug introduced by IT;
- search through spooldir on AFS is totally skipped;
- results are stored in dirs parallel to all, one per study;
- trashbin mechanism still kept, even though no results are expected to go there
- logs of scripts are stored in logs/<study_name>.log (dir is automatically
  created in case it is not there)
- default commands are stored in variables
- improved a bit how_to_use
- removed log of calls
- tmpCommand is built once forever at option parsing, including
  SCRIPTDIR var
- start / end date of processing is dumped in log file, along with
  time of processing
crontab list of boincai08.cern.ch updated accordingly
amereghe and others added 29 commits November 1, 2017 12:49
…${Runnam} " taksids; checking only missing tasks in taskids when crosschecking with platform tasks;
In particular:
* on NFS path only cp to /tmp (and from assimilator) and rm will insist;
* /tmp has sub-folders, one per study, with same name as .zip archive;
* /tmp is cleared out by exit via trap;

Moreover:
* logging to log_<serverName> - same functions/calls as
  cron.submit-sixtrack-simo3;
* a bit of code re-factoring, especially introduced treatStudy function +
  improvement of comments;
* improved some output on terminal;
* introduced an lTest flag;
* script stays in /data/boinc/project/sixtrack/bin
* logging in /data/boinc/project/sixtrack/log_<serverName> was already committed
   * added handling of turnx;
   * added log files to parse;
   * lsummary flag at plotting;
…onitor-boinc-server/submissions/retrieveData.sh
…/plotData_restart.gnu to retrieve data from both 2017 and 2018
…c-server/submissions/archive/plotData_period.gnu
…er_status.php instead of http://lhcathomeclassic.cern.ch/sixtrack/server_status.php

The main problem lied on the fact that table headers marking the table name
were not in <tr> tags but in <h4> and <h3> tags;

Additional modifications to parseHTML.py:
   * added several comments on format of .php file downloaded, html tags,
     internal representation of info;
   * cleaner parsing of .php file;
   * cleaner output of tables;
… trigger a max number of jobs per study, and targeting a specific study
…o avoid filling max number of files in AFS dirs
Actually, the version comparison is coded in a bash function, based on
string comparison by awk. Then, in sixdb.sh and in run_six.sh python
versions are checked, against different requirements, treated independently,
to be as flexible as possible.
…ailure of submission to BOINC due to work.boinc volume being filled
…icular:

   * mail is sent only if occupancy is >0.5GB;
   * occupancy reported in GB in the main body of the email;
   * proper /tmp path on lxplus node;
   * updated text of email;
…ine argument to call to listDeleteStudies.sh
Merge commit '1e523e52465cfe46874f7b7d0d1bae8b341a8881'
@amereghe amereghe merged commit 3c693d1 into SixTrack:master May 4, 2018
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants