我每天通过 Anacron 运行以下脚本。
#!/bin/bash
if ! mount | grep /media/steve/6363-6333 >/dev/null
then
dpkg --get-selections > /home/steve/package_list
dconf dump / > dconf-settings.ini
else
rsync /home/steve/ownCloud/Documents/De7.ods /media/steve/6363-6333/investDe7.ods
dpkg --get-selections > /media/steve/6363-6333/package_list
dconf dump / > /media/steve/6363-6333/dconf-settings.ini
fi
它适用于rsync
和dpkg
命令,但不适用于dconf dump
。但是,如果我从命令行运行脚本,它就可以完美运行。我注意到的另一件事是,当我检查文件时,dconf-settings.ini
它的大小为零,直到我手动运行脚本
编辑:我按照下面 Jim 的建议添加了 dconf 的完整路径/usr/bin/dconf
,脚本确实运行并更新了dconf-settings.ini
。但是dconf-settings.ini
是空的,0 字节。当我手动运行脚本时,文件已更新,大小为 17,2kB。