Crontab, не могущий открыть Google Chrome

Я записал хромовое расширение, которое выполняет задачу каждый раз, когда это доступно, и для которого мне был бы нужен браузер Chrome, открытый в любом случае. Моя идея состояла в том, чтобы иметь проверку, говорят каждую минуту, работает ли процесс Google, если не запускают хром. Я добавил следующее в своих пользователях crontab (я запускаю Ubuntu 14.04),

* * * * * export DISPLAY=:0 && if ! ps aux | grep -q "[c]hrome"; then google-chrome; fi

Однако ничто, кажется, не работает, я пропускал что-нибудь?

1
задан 30 October 2014 в 13:18

2 ответа

Среда, которую Вы получаете для cronjob, очень ограничена. Например, Вы не получаете переменную ДИСПЛЕЯ, которая требуется, чтобы открывать хром.

Вместо google-chrome использование /opt/google/chrome/chrome

2
ответ дан 11 November 2019 в 09:30

Основная проблема с этим видом пользовательской-crontab записи состоит в том, что это должно колотить, чтобы быть в состоянии работать.

, Таким образом, самый легкий путь состоит в том, чтобы создать маленький сценарий удара как /home/dylanfa88/keep-chrome-running и поместить это в Вашего пользователя-crontab.

* * * * * /bin/bash /home/dylanfa88/keep-chrome-running
0
ответ дан 11 November 2019 в 09:30

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

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