У меня есть сценарий оболочки для мониторинга статистики таблиц и Java-приложений. Он отлично работает, когда я запускаю вручную. Но если я помещу его в crontab, он застрянет, если я не перенаправлю вывод с помощью export display
команды. Есть идеи почему?
Это поможет, если вы разместите полную команду.
—
Бармар
вот cron работа
—
ivcode
*/2 * * * * export DISPLAY=:1.0 && gnome-terminal -x /path/script.sh
Как вы ожидаете, что gnome-терминал, цель которого - открыть на экране окно эмулятора терминала, будет работать без настройки DISPLAY?
—
Бармар
хорошо, я открыл дисплей «1» и кажется, cronjob работает. Но проблема в том, что если я добавлю cronjob для того же скрипта, не направляя его на экран (например: * / 2 * * * * /path/script.sh), скрипт застрянет в середине своего выполнения
—
ivcode
export DISPLAY
? Звучит так, как будто это приложение для X Windows, поэтому для его установки необходимо знать X-сервер.DISPLAY
обычно устанавливается при входе в GUI, а cron не в сеансе GUI.