Here is a workaround I scripted:
SSH into esxi host.
Add the following lines to
/etc/rc.local.d/local.sh
(before exit 0)
# Get the cron service pid and simply kill it
/bin/kill $(cat /var/run/crond.pid)
# The next line writes a cleanup cron to the crontab
/bin/echo "0 6 * * * /bin/rm /var/log/snapshots/*.log" >> /var/spool/cron/crontabs/root
# Finally start the cron-service again
/usr/lib/vmware/busybox/bin/busybox crond
This will make a reboot-surviving entry in the ESXi config to cleanup the logs at 6 am each day.
For applying the patch without reboot run additional the three lines from the script:
/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 6 * * * /bin/rm /var/log/snapshots/*.log" >> /var/spool/cron/crontabs/root
/usr/lib/vmware/busybox/bin/busybox crond