重启时运行脚本

重启时运行脚本

我希望每次计算机启动时都运行此脚本。我使用 crontab/gnome schduler:

#!/bin/bash
while true
do
    fileName=$(inotifywait -e create /home/posto-11v/Documents/Processo | sed -r 's/^.*CREATE(,ISDIR)*\s+(.*)$/\2/g')
    zenity --warning --text="$fileName"
done

这是 crontab -e 文件:

@reboot sh /home/posto-11v/Documents/personaproject/Programa/scripts/recebe_processo # JOB_ID_9

我已经使用 chmod +x 更改了脚本权限。

我无法自动运行它,只能手动运行。我做错了什么?脚本可以在不启动终端的情况下启动吗?

提前谢谢!

答案1

此脚本无法在重启时执行:它需要图形环境。您需要先登录,以启动可以运行 zenity 的图形环境。从会话启动中运行脚本。请参阅将程序添加到会话启动在 Ubuntu 社区文档中。

相关内容