запустить скрипт при перезагрузке

Я хотел бы запускать этот скрипт при каждом запуске компьютера. Я использую 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
задан 10 November 2017 в 18:59

1 ответ

Этот скрипт не может быть выполнен при перезагрузке: ему нужна графическая среда. Сначала необходимо войти в систему, чтобы запустить графическое окружение, в котором вы можете запустить zenity. Запустите скрипт из вашей сессии запуска. См. Добавление программ для запуска сеанса в документации сообщества Ubuntu.

0
ответ дан 10 November 2017 в 18:59

Другие вопросы по тегам:

Похожие вопросы: