我有一个脚本,用于下载 Bing 图片,然后设置背景。此脚本每天都在 anacron 中运行,因此它以 root 身份运行。现在,它更改了 root 的背景,但未更改用户的背景。我怎样才能让它更改用户的背景?
# Set the GNOME3 wallpaper
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture- uri '"file://'$saveDir$picName'"'
# Set the GNOME 3 wallpaper picture options
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-options $picOpts`
答案1
您不需要以 root 身份设置 cron 作业。您只需crontab -e
以要运行作业的用户身份运行,并将作业配置为每天为该用户运行一次。然后它将为该用户运行,您只需删除 root 用户的 cron 作业即可。