CentOS - TTY проблема

Иногда при запуске cron может возникнуть такая проблема: sudo: sorry, you must have a tty to run sudo.

Проблема заключается в Defaults requiretty в файле /etc/sudoers. Вы можете удалить или комментировать эту строку.

visudo /etc/sudoers

Пример скрипта с запуском кода:

#!/usr/bin/env bash
 
USERNAME=owlhost
 
sudo -u ${USERNAME} /bin/bash - << venvpart
id
 
...
действия от имени пользователя owlhost
...
 
venvpart
 
exit 0
  • CentOS, Cron
  • 0 Пользователи считают это полезным
Помог ли вам данный ответ?

Связанные статьи

Установка ionCube PHP Loader CentOS

При выборе следует учитывать разрядность системы, узнать можно с помощью команды : uname -a...

Как установить LAMP на Ubuntu 14.04

LAMP - это базовый "стек" для размещения веб-сайта, если Вы не используете панели управления....

Установка Redis на Centos 6.x

Redis - сетевое журналируемое хранилище данных типа key-value, данные хранятся в опертивной...

Установка Zend OPcache на CentOS 7

Zend OPcache как и подобные кешеры ускоряют работу php-скриптов за счет их интерпретации в...

Путь к ImageMagick на сервере

Некоторые скрипты, в своих настройках могут запрашивать путь к бинарному файлу конвертера...