Вы все правильно поняли - среда cron
может иметь ПУТЬ
, который не включает ] / usr / local / bin /
. Вы можете исправить это в своем сценарии, добавив этот каталог в PATH
:
PATH="$PATH:/usr/local/bin/"
Однако лучшая практика - это действительно использовать явные пути для всех внешних двоичных файлов, которые сценарий вызывает на всякий случай ( например) злонамеренно разработанная программа с удобным названием cp
помещается в PATH
где-то перед / bin
.