Running GPG from a cron or application

gpg is normally run interactively and expects a terminal to be present for its output. If gpg is run non-interactively via a cron or some code the following error will be generated:

gpg: cannot open `/dev/tty': No such device or address

To resolve this problem just add the --no-tty option to your gpg command line.

Last updated: 21/02/2012