Я ежедневно запускаю следующий скрипт через 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
. Однако, если я запускаю scriopt из командной строки, он работает отлично. Одна вещь, которую я заметил, это то, что когда я проверял файл dconf-settings.ini
, его размер был равен нулю, пока я не запустил скрипт вручную
Редактировать: я добавил полный путь для dconf /usr/bin/dconf
, как предложено Джимом ниже, и скрипт действительно работал и обновлялся dconf-settings.ini
. Однако dconf-settings.ini
был пуст, 0 байтов. Когда я запустил скрипт вручную, файл был обновлен и имел 17,2 КБ.