Как запланировать запуск сценария оболочки, который открывает 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 работает правильно, когда я запускаю его из терминала.

  • Создание «~» ввода клавиши Shift + Esc, как в США.
  • Как найти размеры окна и положение точно, включая украшения?
  • Невозможно предоставить общий доступ к рабочему столу во время использования тусовки google или show.in
  • Как сделать gdm3 start X установленным в другом пути (или запуском X из персонализированного пути)?
  • После сопоставления Caps Lock с Escape с помощью xmodmap, как вернуть Caps Lock обратно в Caps Lock без изменения клавиши Escape?
  • Как я могу позволить другому пользователю подключиться к моему сеансу с помощью X11vnc?
  • mpirun с ssh и X11
  • Есть ли какой-нибудь инструмент для WinSpy ++ для Linux / X / GTK / QT?
  • One Solution collect form web for “Как запланировать запуск сценария оболочки, который открывает Firefox”

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

     export DISPLAY=:0.0 

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

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

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