dconf-dump работает в терминале, но не в Anacron

Я ежедневно запускаю следующий скрипт через 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 КБ.

0
задан 15 May 2019 в 12:35

0 ответов

Другие вопросы по тегам:

Похожие вопросы: