Если я запускаю следующий скрипт как пользователь не-su с терминала, он работает, и dconf-settings.ini
обновляется с размером файла 17,2 КБ. Однако, если я запускаю тот же скрипт в Anacron, dconf-settings.ini
обновляется, но размер файла равен 0:
#!/bin/bash
if ! mount | grep /media/steve/6363-6333 >/dev/null
then
dpkg --get-selections > /home/steve/package_list
/usr/bin/dconf dump / > dconf-settings.ini
else
rsync /home/steve/ownCloud/Documents/investDe7.ods /media/steve/6363-6333/investDe7.ods
dpkg --get-selections > /media/steve/6363-6333/package_list
/usr/bin/dconf dump / > /media/steve/6363-6333/dconf-settings.ini
fi
Я изменил $ PATH в Anacron на тот же, что и мой собственный путь. Вот анакронтаб:
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
#PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
HOME=/root
LOGNAME=root
# These replace cron's entries
1 5 cron.daily run-parts --report /etc/cron.daily
7 10 cron.weekly run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly run-parts --report /etc/cron.monthly
#Steve's additions
1 15 sync.daily /home/steve/Scripts/syncStuff
Я опубликовал похожий вопрос несколько дней назад, но это не та же проблема.