Как запланировать запуск сценария оболочки, который открывает Firefox

У меня есть сценарий оболочки, который открывает Firefox и запускает в нем макросы (я использую надстройку Firefox под названием Imacros для создания макросов). Содержимое моего сценария оболочки с именем house.sh выглядит так:

 firefox imacros://run/?m=house.iim 

И я создал запланированную работу через crontab -e чтобы каждый раз запускать этот скрипт каждый день:

 47 * * * * /home/meerim/bin/house.sh 

Но ничего не произошло (Firefox не открыл). Затем я попробовал это:

 47 * * * * env DISPLAY=:0.0 /home/meerim/bin/house.sh 

Но это не решило проблему.
Итак, как я должен это исправить?
Мой сценарий house.sh работает правильно, когда я запускаю его из терминала.

  • Получить конфигурацию X
  • Пересылка X11 через SSH
  • Экран виртуального фреймбуфера X - 1024x9216 вместо 1024x768
  • Несколько мониторов в виде клонированных окон для рабочего стола
  • Проблема с Arch Linux Gnome
  • Откройте окно на удаленном X-дисплее (почему «Не удается открыть дисплей»)?
  • XKB: Могу ли я иметь восьмиуровневый ключ и иметь Ctrl, участвуя в выборе его уровней?
  • как использовать xrandr для зеркального отображения только части моего главного экрана?
  • One Solution collect form web for “Как запланировать запуск сценария оболочки, который открывает Firefox”

    Вы должны уметь это запустить, помещая в house.sh :

     export DISPLAY=:0.0 

    и запустить xhost + на вашем интерфейсе. После этого вы можете ограничить, кому разрешено подключаться (с помощью xhost снова), но как только все перестает работать, вы будете знать, насколько разрешительны вам быть.

    Это не будет работать, если вы не вошли в систему. Я запускаю firefox из скрипта python, запущенного crontab, и фактический интерфейс открывается на экране Xvnc независимо от того, зарегистрирован ли я или нет (и он не сбивает мой интерфейс) после его запуска).

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