Descobri isso. O e-mail estava sendo enviado porque eu tinha algumas linhas de System.out.println()
Os arquivos de log estavam sendo criados, apenas no lugar errado. Eu tive que modificar a linha do arquivo original para:
PrintWriter writer = new PrintWriter("/mnt/data/scripts/" + "log" + format.format(date) + ".txt");