GPG non funziona in crontab

Ho il seguente script:

#!/bin/sh -e PWD="supersecretpassword" file="/backup/2do/example.txt" echo before echo $PWD | gpg --passphrase-fd 0 -c $file echo after 

Gli script funzionano perfettamente se eseguiti manualmente, ma semplicemente smettono di lavorare quando la row gpg viene eseguita quando viene eseguita come crontab.

  • Quanto è preciso un demone cronico?
  • Firma del repository debian: Evitare l'aggiornamento di SHA1, apt-get e ancora lamentarsi di digerire debole
  • Eseguire un command crontab each 59 secondi
  • Validazione dell'autenticità della firma chiave GPG
  • opzioni di output cron quando si utilizza la curl
  • gpg: cosa devo fare per eseguire il backup?
  • GPG mostra:

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

    Sono grato per qualsiasi suggerimento!

    Soluzione : aggiungere --no-tty a GPG

  • Quando e come aggiungere il driver WiFi quando si utilizza l'imaging WDS
  • Come funzionano effettivamente le tabelle di routing basate su criteri?
  • Problema di networking con OpenSuse 12.1 in esecuzione su Vmware Workstation 8
  • Formattazione del traffico dinamico
  • Una corretta configuration della networking per un ospite di KVM per essere sulle stesse reti dell'host
  • Come funzionano le VLAN?
  • 3 Solutions collect form web for “GPG non funziona in crontab”

    Aggiungere -vv al command gpg per vedere più output. Potrebbe avere a che fare con un ~/.gnupg mancante però.

     /usr/bin/gpg --no-tty --passphrase-file /home/vouuuuuuuuu/settings/passfile.txt --decrypt-files /home/juhuuu/dirname/*.gpg; 
    • funziona bene ora grazie a --no-tty
    • prima in cron job log gpg: cannot open / dev / tty ': nessun tipo di dispositivo o indirizzo `
    • quindi non è stato ansible eseguire prima, ora va bene!

    Per risolvere questo problema aggiungi semplicemente l'opzione "–no-tty" alla row di command gpg. la risposta è stata prelevata da una pagina google memorizzata

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.