Более простой способ протестировать, выполнима ли строка с cron
:
env -i bash -i /dev/null <actual command>
Создайте FIFO (канал), скажите nginx, чтобы он регистрировался в нем, и пусть ваш демон системного журнала прочитает FIFO и отправит эти сообщения в удаленное место. Это могут делать и rsyslog, и syslog-ng.
Вы можете попробовать nginx_udplog_module . Похоже, он давно не обновлялся, но может работать.