title: GCP VM time sync issue after resuming from suspension (in both linux and windows)
body: <p>GCP VM doesn't update the system datetime after resuming it from suspension.</p>
  <p>It keeps the system date/time same as what it was while suspending. Due to this, my scripts to fetch gcloud resources is failing as with auth token expiry error.<br />
  As per the Google Documentation <a href="https://cloud.google.com/compute/docs/instances/managing-instances#linux_1" rel="nofollow noreferrer">https://cloud.google.com/compute/docs/instances/managing-instances#linux_1</a>,
  NTP is already configured but for my VMs I get the &quot;command not found&quot; error for <code>ntpq -p</code>.</p>
  <pre><code>$ sudo timedatectl status
                 Local time: Wed 2020-08-05 15:31:34 EDT
             Universal time: Wed 2020-08-05 19:31:34 UTC
                   RTC time: Wed 2020-08-05 19:31:34
                  Time zone: America/New_York (EDT, -0400)
  System clock synchronized: yes
                NTP service: inactive
            RTC in local TZ: no
  </code></pre>
  <p><code>gcloud auth activate-service-account</code> in my script is failing with below error</p>
  <pre><code>(gcloud.compute.instances.describe) There was a problem refreshing your current auth tokens: invalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values in the JWT claim.
  </code></pre>
  <p>OS - Windows/Linux</p>