Intereting Posts
как читать любой процесс '/ proc / pid / io Форматирование вывода grep при сопоставлении с несколькими файлами почему в Linux нет монитора, указанного в / dev? Почему не работает: while true; do "$ my_command"; сон 1; сделанный Получить список всех файлов по маске в терминале Просмотр и редактирование содержимого / sepolicy Установка переменной среды с помощью сценария оболочки rsync жалуется на символические ссылки Как Bash может определить, работает ли он из-за rsync поверх ssh? Графические вычисления без X? Libre Office меняет тип языка принтера из PDF в Postscript Как увеличить счетчик строк для замены начала строки с помощью AWK / …? Не удается получить доступ к Rasperberry Pi через Интернет В настоящий момент перестановка не поддерживается. Вы должны объединить объем, а затем снова установить его Файл Doom замораживает любой компьютер, который пытается взаимодействовать

Предоставляет ли cron некоторые ограничения типам команд и привилегии выполнения?

У меня возникла проблема, когда некоторые из моих скриптов работают отлично, когда я их вызываю вручную, но те же самые сценарии, которые называются заданиями cron через cron вообще не работают.

Итак, мой вопрос: я хотел бы знать, существуют ли ограничения, которые применяются с использованием команд и / или сценариев (и привилегии выполнения) в скрипте, который планируется запустить с cron ?

Наиболее распространенная причина, по которой команды, которые отлично работают из командной строки, терпят неудачу в cron заключается в том, что они выполняются в среде с разделяемой средой с указанием только нескольких переменных.

В частности, для PATH установлено значение по умолчанию.

Любая настройка, выполняемая в dot-файлах ( .profile /etc/profile и /etc/profile ), не выполняется с помощью cron-скриптов, но, конечно, это может быть исправлено путем модификации записи cron или самого вызванного скрипта.

Тот факт, что сценарий не является интерактивным и отсутствует графическая среда (переменная DISPLAY ), также может влиять на выполнение сценариев, как ожидалось.