1 |
On Втр, 2007-03-27 at 20:25 +0300, Alex Efros wrote:
|
2 |
|
3 |
> Только что обновился с coreutils-6.4 до coreutils-6.7-r1 и обнаружил |
4 |
> что одна прога навернулась из-за того, что `cat` переместили из |
5 |
> `/usr/bin` в `/bin`. |
6 |
|
7 |
Перемещать будут всегда. Особенно в gentoo, в котором нет понятия релиза
|
8 |
и всё плавно меняется от версии к версии. Скажем сменилась baselayout и
|
9 |
она больше не требует, чтобы файл был в /bin его переместят в /usr/bin.
|
10 |
Поэтому лучшим решением, по видимому, является не использовать полного
|
11 |
пути к исполняемому файлу, а писать только название исполняемого файла и
|
12 |
задавать какой-нибудь разумный PATH в начале скрипта. cron должен
|
13 |
задавать некое разумное значение PATH. По крайней мере fcron ставит:
|
14 |
|
15 |
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin
|
16 |
|
17 |
Надо проверить, что все реализации cron это делают...
|
18 |
|
19 |
> Кстати, DJB на эту тему да-авно ругался: http://cr.yp.to/compatibility.html |
20 |
|
21 |
Ну и что? Я тоже могу сказать, что плохо. Вот если бы он смог найти
|
22 |
универсальное решение для всех..... Его решение /usr/local ну ни как
|
23 |
меня не устраивает ;)
|
24 |
|
25 |
--
|
26 |
Peter. |