|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Ivanov 2:5020/400 27 Jun 2005 10:50:53 To : Eugene Grosbein Subject : Re: скрипт и crontab -------------------------------------------------------------------------------- Sat Jun 25 2005 00:09, Eugene Grosbein wrote to Alex Ivanov: EG> Оказывается, cron - исключение. Он специально игнорирует настройки EG> environment окружающей среды, их ему положено задавать только в crontab. EG> Если не задать, будет /bin:/usr/bin. Век живи, век учись. EG> Впрочем, я всегда задавал в crontab. Hапример, на одной машине EG> задаю там CRON_JOB=yes. И некоторые задачи по присутствию этой переменной EG> определяют, запущены они кроном или интерактивно, и меняют свое EG> поведение от этого (test -t тут не годится). Забавно. Век живи, век учись. А где можно найти описание причин такого поведения? В man cron? AI>> 2. Где редактировать переменные для всех пользователей, и для AI>> конкретного пользователя, чтобы они подцеплялись _независимо_ от шела, AI>> и от того, залогинился ли пользователь или просто запустил bash под AI>> рутом? EG> Hаписано в мане на шелл. По поводу мана на шел - в случае bash существует .bash_profile, который стартует при логине и .bashrc который стартует в остальных случаях. А сценарий, стартующий всегда - отсутствует. Вот и приходится делать вещи, специфичные для ситуации в нужном скрипте, а потом запускать из него же некий третий "общий" скрипт. Мне кажется такое поведение не совсем логичным (хотя если поставить себя на место разработчиков - можно понять, возникают куча вопросов, например в какой послежовательности стартовать эти скрипты и т.д. Вот они просто и переложили это на пользователя - типа если надо, сам пиши скрипты и все разруливай :))) ). --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16679843d1a98.html, оценка из 5, голосов 10
|