Cron
GPG 在 crontab 中不起作用
我有以下腳本:
#!/bin/sh -e PWD="supersecretpassword" file="/backup/2do/example.txt" echo before echo $PWD | gpg --passphrase-fd 0 -c $file echo after
如果手動執行,這些腳本工作得非常好,但是當 gpg 行作為 crontab 執行時會停止工作。
GPG 顯示:
gpg: cannot open `/dev/tty': No such device or address
我很感激任何建議!
解決方案:添加
--no-tty
到 GPG
添加
-vv
到gpg
命令以查看更多輸出。不過,這可能與失踪有關~/.gnupg
。
/usr/bin/gpg --no-tty --passphrase-file /home/vouuuuuuuuu/settings/passfile.txt --decrypt-files /home/juhuuu/dirname/*.gpg;
- 現在工作正常,感謝
--no-tty
- 在 cron 作業日誌 gpg 之前:
cannot open
/dev/tty’:沒有這樣的設備或地址`- 所以以前不能執行,現在好了!