In the monitor shell script, $USER returns blank when run from a user's crontab?  However, $USER returns "experiment" when the script is run from the command line.
# CRON: execute monitor script every minute on user:experiment
*/1 * * * * /home/experiment/monitor
 
     
    