|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Ivanov 2:5020/400 27 Jun 2005 13:02:29 To : Eugene Grosbein Subject : переменнтые окр-ния и крон (из темы скрипт и crontab) -------------------------------------------------------------------------------- Mon Jun 27 2005 14:17, Eugene Grosbein wrote to Alex Ivanov: AI>> А где можно найти описание причин такого поведения? В man cron? EG> Afaik, только в сорцах. Там есть такой комментарий: EG> /* Set user's entire context, but skip the environment EG> * as cron provides a separate interface for this EG> */ EG> Hаверное, таки зря он это делает. Теперь уже поздно менять, можно EG> поломать очень много работающего, что зависит от текущего поведения. Hу... По поводу, что много сломает - не так уж и много, IMHO в большинстве случаев адаптация скритов к cron сводилась к указанию полного пути к утилитам и ручному указанию нужных переменных. И если менять - можно на первом этапе crontab не трогать, т.е. по умолчанию там теже пути, а если их закоментить - тогда остаются дефолты. Или как вариант - прикрутить опцию командной строки, которая включает новое поведение и добавить в /etc/defaults/rc.conf переменную типа CRON_WITH_USERENV=NO ну и соответственно rc скрипты поправить :))) Жалко только я в програминнге на С не силен :) Кстати по поводу поломает - ситуевина с обработкой #! поломала гораздо больше :))) Как я уже писал в другом посте - скорее всего когда писался крон не до этого было, а потом все привыкли :))) EG> Hикаких проблем не вижу. Создаешь ~/.shrc и вызываешь его из обоих EG> скриптов. Да я собственно так и делаю, токо скрипт у меня зовется сразу .bashrc и вызывается из .bash_profile --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16679d811bdeb.html, оценка из 5, голосов 10
|