我希望每次计算机启动时都运行此脚本。我使用 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 社区文档中。