chore(exec):Make recently created scripts executable
[EVA-2020-02.git] / exec / nfg_run_daily_jobs.sh
1 #!/bin/bash
2 # Desc: A list of executables to be started every day at midnight.
3 # Usage: nfg_run_daily_jobs.sh arg1
4 # Input: arg1: path to directory containing ninfacyzga-1 repository
5 # Note: Run this script daily at midnight using `cron`.
6
7 nfg_base_dir="../";
8 nfg_exec_dir="$nfg_base_dir"/exec;
9 length_day_s=$((24 * 60 * 60)); # seconds
10
11 yell() { echo "$0: $*" >&2; } # print script path and all args to stderr
12 die() { yell "$*"; exit 111; } # same as yell() but non-zero exit status
13 try() { "$@" || die "cannot $*"; } # runs args as command, reports args if command fails
14
15 # Note: Use '&' to run scripts and immediately detach them.
16
17 # Temperature
18
19 # Pressure
20
21 # Location
22
23 # Photograph
24 photo_script_path="$nfg_exec_dir"/update_temp_photograph.sh;
25 camera_name="DC1";
26 timeout "$length_day_s"s /bin/bash "$photo_script_path" "$camera_name" &