奇怪的是,在我们的服务器上,当由cron执行时,pg_dumpall只转储“postgres”数据库,而不是所有的数据库。
但是从命令行执行它时,它工作。
我怀疑这肯定是由于一些环境variables,但我不知道它可能来自哪里。
当然,如果需要的话我可以提供更多的信息,但是我不知道该给些什么,因为我不完全知道这个奇怪问题的根源。
显然,cron脚本正在执行
如果你使用的是Ubuntu或者Debian,请确保你直接使用了path中的一个,你可能在/usr/lib有一个,在/usr/bin
/usr/lib
/usr/bin