Я не думаю, что вы можете легко узнать. Я предлагаю принять альтернативную стратегию, возможно, подавив подробный вывод из задания cron. Я хотел бы сделать это с помощью make-файла следующим образом:
VERBOSE = --verbose
foo_opts = -a -b -c ${VERBOSE}
all: bar baz
foo $(foo_opts)
Затем в задании cron укажите:
make VERBOSE=
Эта спецификация командной строки VERBOSE переопределяет спецификацию в make-файле (и не может быть изменена make-файлом). Таким образом, специальная задача (cron job), которую вы устанавливаете один раз и используете много раз, будет выполнена без подробного вывода; общая задача построения будет выполнена многословно (если вы не решите переопределить многословность в командной строке).
Одно незначительное преимущество этого метода в том, что он будет работать с любым вариантом make
; он не зависит от каких-либо средств GNU Make.