Report this

What is the reason for this report?

Droplet-agent hourly cron job failing after upgrade

Posted on March 12, 2025

I have done a do-release-upgrade, and now droplet-agent exits with return code 1 from the cron.hourly executions.

run-parts: /etc/cron.hourly/droplet-agent exited with return code 1

I have tried shutting it down, then using apt to purge it, then reinstalled it using apt and it still has this problem.

Any ideas?



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hi there,

Does this work if you were to try running the script manually to see if it outputs any errors:

sudo /etc/cron.hourly/droplet-agent

Also, check journalctl for any additional logs:

journalctl -u droplet-agent

Also would you mind confirming:

  • Which Ubuntu version you upgraded from and to
  • Any output from the manual run of the script
  • If there are any logs in /var/log/droplet-agent.log or /opt/droplet-agent

If it still fails after a full purge and reinstall, I would recomend opening an issue at: https://github.com/digitalocean/do-agent/issues

That way the maintainers can take a closer look.

- Bobby

Heya,

Check your journal to see the exact error

journalctl -u droplet-agent

From the error we’ll be able to further troubleshoot the exact reason behind this behavior.

I’m having the exact same issue, but on Debian. I have re-installed the droplet agent twice. Still seeing this same error. Ran the script, I see no output at all. Checked the logs… no errors. Did some digging, and this is what I discovered.

This is the script right? At least it is on my system.

#!/bin/sh
/bin/bash /opt/digitalocean/droplet-agent/scripts/update.sh >/var/log/droplet-agent.update.log 2>&1

I opened that log.

Waiting 47 seconds
Checking architecture support...OK
Preparing to check for update
/opt/digitalocean/droplet-agent/scripts/update.sh: line 86: /etc/apt/sources.list.d/droplet-agent.list: No such file or directory

On my systen, that droplet-agent.list file doesn’t exist anymore. Why? because it’s been replaced by droplet-agent.sources when I ran sudo apt modernize-sources. There was a .bak file, but I assumed I didn’t need it anymore.

For now, I re-ran the install from here, again. https://docs.digitalocean.com/products/droplets/how-to/manage-agent/

That recreated the list file too.

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.