Есть небольшой скрипт который должен менять обои. При запуске вручную с терминала из под юзера - всё норм. Как только пихаю его в крон, тишина
#!/bin/bash
# images directory
rep="/home/user/wall"
# Create image list from directory
liste=("${rep}/"*)
# Compute the number of images
nbre=${#liste[@]}
# Random select
selection=$((${RANDOM} % ${nbre}))
# Image loading
gsettings set org.mate.background picture-filename ${liste[${selection}]}
В логах при отработке скрипта
Mar 5 21:16:01 localhost CRON[21131]: (user) CMD (/bin/bash/ /home/user/scripts/setwall.sh >/dev/null 2>&1)
Крон делаю для юзера не из под рута.
Права
-rwxr-xr-x 1 root root 301 Мар 5 19:44 /home/user/scripts/setwall.sh