Iridium Crontab

Listing of iridium user crontab:

12 * * * * /Volumes/physics_data/Code/AGO_Code/Iridium_Code/converter
15 * * * * /Volumes/physics_data/Code/AGO_Code/Iridium_Code/convertChan17
20 * * * * /Volumes/physics_data/Code/AGO_Code/Iridium_Code/convertChan16
0 1 * * * /Volumes/physic_data/Code/AGO_Code/Iridium_Code/convertChan18
10 * * * * /Volumes/physics_data/Code/AGO_Code/Iridium_Code/iridiumhourly.sh
5 2,5,8,11,14,17,20,23 * * * /Volumes/physics_data/Code/AGO_Code/Iridium_Code/ago_khour
1 0 1 1 * /Volumes/physics_data/Code/AGO_Code/Iridium_Code/makeDirs.sh
45 * * * * /Volumes/physics_data/Code/AGO_Code/Iridium_Code/iridiumavailable.sh

iridiumavailable.sh
This program is ran at :45 minutes past every hour. It calls the iridiumavailable.java program multiple times in order to make all of the ago iridium data availability plots for the space/ago website. It then moves the plots to the dataAval directory.

makeDirs.sh
This program is ran on the 1st day of the first month of each year at 00:01. It creates the folder structure for each of the AGO's for each new year so that the Iridium data can be stored correctly.

ago_khour
This program is ran at :05 minutes past every third hour of every day. It calls the Kindex_AGO.java program which takes the Iridium data and produces the AGO Polar K-index graphic. This jpeg is then moved to the ago/images directory along with being archived to the POLARINDEX directory. Finally, if a mail.txt file has been created by the java program, this script emails a list of users to notify them of a high index value.

iridiumhourly.sh
This program is ran at :10 past every hour of every day. It ftp's to each of the live Iridium machines and goes through each of the CHAN folders in order to get the previous, current, and next days data files along with removing files that are 2 weeks old.

convertChan18
This program is ran at 01:00 every day. It calls the ago analysis and gray programs to convert the channel 18 data into jpgs and pdfs for the previous day.

convertChan17
This program is ran at :15 past every hour of every day. It calls readChan17.java for each of the active AGO stations in order to convert the channel 17 binary files into jpeg images for the current and previous day.

convertChan16
This program is ran at :20 past every hour of every day. It runs the agobbExtractFile.m MATLAB program on the current and previous days' iridium data files for each of the active AGO stations in order to graph the channel 16 binary data and save the graphs as jpeg images. To run the MATLAB program you must have MATLAB and MATLAB's Signal Processing Toolbox installed.

converter
This program is ran at :12 past every hour of every day. It calls the necessary java programs to convert the Iridium channel binary files into spreadsheet text files, which will be ready for plotting.
Note: each of the java programs take the hexidecimal version of the data, so a *.hex file is created and later removed by this script. The break down of java programs for each of the channels is:
CHAN0 - HKConverter.java
CHAN3 - SearchCoils.java
CHAN4 - SearchCoils.java
CHAN5 - SearchCoils.java
CHAN6 - FluxGates.java
CHAN7 - FluxGates.java
CHAN8 - FluxGates.java
CHAN9 - VLFConverter.java
CHAN10 - VLFConverter.java
CHAN11 - VLFConverter.java
CHAN12 - VLFConverter.java
CHAN13 - VLFConverter.java
CHAN14 - VLFConverter.java
CHAN15 - VLFConverter.java
CHAN19 - VLFConverter.java
CHAN20 - VLFConverter.java