Рейтинг:0

Запустить sh с отображением Xvfb с помощью cron?

флаг in
Sid

я пытаюсь запустить ш скрипт с помощью cron. Этот сценарий требует отображения.

Я пытался:

# Отображение xvfb
/usr/bin/Xvfb :10 -ac -screen 0 1024x768x24 &
15 17 * * * /bin/sh /path/to/script/script.sh > /path/to/log/log.log 2>&1

Ничего не произошло и лог.лог не был создан. Как проверить на ошибки?

Вторая попытка:

20 17 * * * <user> export DISPLAY=:10 /bin/sh /path/to/script/script.sh > /path/to/log/log.log 2>&1

Тот же результат, нет файла журнала, и я не вижу, был ли он выполнен или возникли проблемы.

флаг hr
Вы можете проверить наличие сообщений от cron, используя, например, `journalctl -u cron.service -xe`. Где именно вы размещаете команду cron (crontab пользователя? crontab root? общесистемный /etc/crontab?)
Sid avatar
флаг in
Sid
Кронтаб пользователя @steeldriver. Я выполнил команду.Я вижу, что он пытался выполнить оба раза, но получил эту ошибку: `(ubuntu) CMD (ubuntu export DISPLAY=:10 /bin/sh /ibc.paper/twsstart.sh > /ibc.paper/lo 14 июня 17:28:01 CRON[1659]: (CRON) информация (MTA не установлен, выходные данные отбрасываются)`. Не уверен, почему вывод не попал в файл журнала.
флаг hr
Только общесистемный `/etc/crontab` нуждается в ``поле после указания времени - когда вы помещаете его в пользовательский crontab (`crontab -e` или `sudo crontab -e`), cron пытается выполнить имя пользователя как часть команды - что, по-видимому, и происходит здесь `CMD (убунту...`
Sid avatar
флаг in
Sid
@steeldriver я удалил `(ubuntu) CMD (экспорт DISPLAY=:10 /bin/sh /ibc.paper/twsstart.sh > /ibc.paper/logs/cron 14 июня 18:25:01 CRON[1617]: (CRON) информация (MTA не установлен, выходные данные отбрасываются)` та же ошибка, я пропустил `>`, где я указываю файл журнала? Спасибо
флаг hr
... ваши перенаправления в порядке, я думаю - проблема может быть в том, что ваш пользователь не может писать в `/ibc.paper/logs/`?
Sid avatar
флаг in
Sid
@steeldriver дважды проверил, есть ли у меня разрешение... думаю, что я мог делать неправильно.
bac0n avatar
флаг cn
экспорт имеет формат `export name[=word]`, поэтому это означает, что вы пытаетесь экспортировать имена DISPLAY, /bin/sh, /path/to/script/script.sh

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.