Я записал хромовое расширение, которое выполняет задачу каждый раз, когда это доступно, и для которого мне был бы нужен браузер Chrome, открытый в любом случае. Моя идея состояла в том, чтобы иметь проверку, говорят каждую минуту, работает ли процесс Google, если не запускают хром. Я добавил следующее в своих пользователях crontab (я запускаю Ubuntu 14.04),
* * * * * export DISPLAY=:0 && if ! ps aux | grep -q "[c]hrome"; then google-chrome; fi
Однако ничто, кажется, не работает, я пропускал что-нибудь?
Среда, которую Вы получаете для cronjob, очень ограничена. Например, Вы не получаете переменную ДИСПЛЕЯ, которая требуется, чтобы открывать хром.
Вместо google-chrome
использование /opt/google/chrome/chrome
Основная проблема с этим видом пользовательской-crontab записи состоит в том, что это должно колотить, чтобы быть в состоянии работать.
, Таким образом, самый легкий путь состоит в том, чтобы создать маленький сценарий удара как /home/dylanfa88/keep-chrome-running
и поместить это в Вашего пользователя-crontab.
* * * * * /bin/bash /home/dylanfa88/keep-chrome-running