That /var/run/motd.new has been created does not mean that it has been created correctly. Please show the output of the following command run as root:
/usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin run-parts --lsbsysinit /etc/update-motd.d > /var/run/motd.new; echo $?
It is likely that one or more of the update-motd scripts is failing on your system, in which case /var/run/motd will not be updated.
That /var/run/motd.new has been created does not mean that it has been created correctly. Please show the output of the following command run as root:
/usr/bin/env -i PATH=/usr/ local/sbin: /usr/local/ bin:/usr/ sbin:/usr/ bin:/sbin: /bin run-parts --lsbsysinit /etc/update-motd.d > /var/run/motd.new; echo $?
It is likely that one or more of the update-motd scripts is failing on your system, in which case /var/run/motd will not be updated.