Я хотел бы запускать этот скрипт при каждом запуске компьютера. Я использую 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.
Я не могу запустить его автоматически, только вручную. что я делаю не так? Может ли скрипт запускаться без запуска терминала?
спасибо заранее!
Этот скрипт не может быть выполнен при перезагрузке: ему нужна графическая среда. Сначала необходимо войти в систему, чтобы запустить графическое окружение, в котором вы можете запустить zenity. Запустите скрипт из вашей сессии запуска. См. Добавление программ для запуска сеанса в документации сообщества Ubuntu.