Как показать диалог Java, когда cron запускает программу Java?

Я сделал небольшую программу java, которая заканчивает показывать диалог после выполнения некоторых других задач, таких как чтение из Интернета и написание файла. Моя цель – запустить его каждый раз, когда моя система запускается с задержкой в ​​90 секунд. (@reboot sleep 90; …). Он allready делает всю работу хорошо (он создает файл, который я хочу правильно), но проблема в том, что он не показывает диалог. Если я запускаю скрипт вручную, он работает так, как я хочу.

Это сценарий:

#!/bin/bash javac /home/eneko/workspace/Comprobación\ página/src/Main.java java -classpath /home/eneko/workspace/Comprobación\ página/src/ Main exit 0 

И это то, что я написал на crontab (я установил его для запуска каждую минуту, чтобы попробовать, если он работает без перезагрузки):

 * * * * * export DISPLAY=:0 && /home/eneko/Documentos/scriptComprobacionPagina.sh 

Я думал, что проблема export DISPLAY=:0 с export DISPLAY=:0 как это объясняется здесь . Но, попробовав это, я боюсь, что у меня что-то не хватает. Я не могу даже запустить amarok, как в примере.

Заранее спасибо!

One Solution collect form web for “Как показать диалог Java, когда cron запускает программу Java?”

Я предположил, что cron был единственным способом достижения моей цели, но я был неправ, потому что cron запускает фоновые задания. Затем я попытался создать файл .desktop и добавить его в Startup Applications, и он сработал. Файл находится в ~/.config/autostart и это то, что он содержит:

 [Desktop Entry] Type=Application Name=Comprobacion Exec=/home/eneko/Documentos/scriptComprobacionPagina.sh Icon= Comment=Sin comentario X-GNOME-Autostart-enabled=true 
  • Запускайте задание cron каждую минуту, имея в виду синтаксис
  • Задача Cron начинается в 5:30 и выполняется каждые 5 минут один раз
  • Как выполнить команду в cronjob для отображения вывода в терминале
  • Может ли работа crontab работать одновременно с собой?
  • Где работает этот cronjob?
  • Как я могу начать cronjob через 1 час каждый день?
  • время crontab для выполнения, не использующее системную 'дату'
  • Cron arbtirary будние дни диапазон
  • cron для удаления после выполнения
  • Cronjob на основе системного времени или его собственного времени
  • /etc/cron.hourly в домашнем каталоге
  • Interesting Posts

    Завершите мой (резервный) жесткий диск в Linux, когда я его не использую

    hcidump не получает пакеты данных в Ubuntu 14.04?

    Shell: как перейти к началу строки, когда вы находитесь внутри экрана?

    Сценарий Bash, использующий чтение, должен прекратить выполнение на Ctrl + D

    Сброс соединения с помощью serfs

    «Ls» в выводах каталога «Нет такого файла или каталога» для некоторых файлов

    Найти совпадения на смежных линиях

    В каких ситуациях пользователь не позволял оболочке записывать свою команду в историю?

    Есть ли способ редактировать текстовый файл без его открытия?

    Файловая странная кодировка символов

    Почему я не могу найти аппаратное кеш-событие в моем перфомансе?

    Конфигурация ALSA: я хочу установить hw: 0,0 по умолчанию для вывода и hw: 1,0 по умолчанию для ввода

    xsetwacom Как назначить скрипт кнопке

    notify-send не может указать адресат, и мое уведомление не появляется на экране. Зачем?

    Безопасное удаление каталога

    Linux и Unix - лучшая ОС в мире.