запустить php-файл из cron и запустить браузер через exec в ubuntu [дубликат]

На этот вопрос уже есть ответ здесь:

Я пытаюсь запустить FireFox из скрипта php с помощью exec ("firefox") . Это отлично работает, если я запускаю php-файл из терминала, но не работает при запуске cron. Пользователь cron и терминала - root. Пожалуйста, предложите несколько решений.

0
задан 21 May 2016 в 20:30

2 ответа

Можно попытаться использовать часы. watch -10 <YOUR COMMAND> Это попытается выполнить Вашу команду каждое 10-секундное в терминале.

0
ответ дан 22 May 2016 в 06:30

Создайте сценарий (и chmod +x это):

#!/bin/bash
export DISPLAY=:0
firefox

Выполнение crontab -e и добавляют внизу:

* * * * * /path/to/my/script

.. и это будет открывать Firefox каждую минуту на рабочем столе Вашего пользователя.

<час>

полагал, что Вы могли бы также хотеть, чтобы функция автоматически закрыла его через какое-то время, вместо того, чтобы увеличить открытые окна или вкладки. Я предложил бы создать отдельный профиль FF только для крона. Выполненный firefox -P и создают новый профиль там. Назовите его... скажем, "кроном". Затем используйте этот сценарий:

#!/bin/bash
export DISPLAY=:0
firefox -P cron &
sleep 30 # set here any amount of seconds you need
pkill -f "/usr/lib/firefox/firefox -P cron"

Работы как очарование в моей среде.

, О, необходимо будет обновить повседневные ссылки на FF для загрузки нормального профиля, например, как это: firefox -P default.

0
ответ дан 22 May 2016 в 06:30

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

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