Описание тега mojave
Записи в кронтаб системы (файл/etc/crontab-файл
) или в каталогах (/и т. д./cron.д
-Или- /и т. д./cron.почасовая
и т. д.) запускать как root. Вполне вероятно, что корень не имеет возможности получить доступ к данному пользователю дисплей по умолчанию.
Я бы предложил делать записи crontab, используя возможность пользователя добавить кронтабе. Это может быть выполнено с помощью команды crontab-файла -электронной
оболочке, зарегистрированного в качестве указанного пользователя.
Команда кронтаб -е
будет открыть в текстовом редакторе (обычно Ви
или ВИМ
), где вы можете добавлять записи, используя тот же синтаксис, который вы используете для добавления записей в системы файл/etc/crontab-файл
файл.
Это руководство охватывает основы добавления кронтаб заходы.
Также при добавлении пользователя crontab-файла через кронтаб -е
и ваш скрипт должен иметь доступ к дисплея (допустим вы запускаете графический интерфейс), вам потребуется установить переменную среды (экспортный дисплей=:0.0
) так что Гуй вам в постановке правильного отображения.
Например
% кронтаб -е
И добавьте следующую строку:
53 07 * * * экспортировать дисплей=:0.0;/Home/имя_пользователя/ОГРН/настораживает