Wordpress why missed schedule after upgrade?

I am wondering why Wordpress itself cannot run wp-cron.php on the php once we’ve moved the vps hosting.

It’s been a week since the move. I am trying to run the system cron but sometimes schedule missed again.

The site is a very critical site and schedule cannot be missed at all.

Anyone has a suggestion about it?