Столкнулся с такой штукой И раньше сталкивался, но сейчас пришлось добавить много задач в crontab и это начало бесить:
- Некоторые приложения (вероятно все те, что лежат в /bin/) запускаются без указания полного пути. Например, tar.
- Другие приложения (которые находятся в /usr/bin/, например, тот же screen) запускаются только в том случае, если указан полный путь до них
Как я понял, дело в переменной PATH, которую использует crontab. Но я всегда считал, что он пользуется той переменной, которая указана у $USER.
Все так и должно быть или можно сделать, чтобы все приложения системы были видны crontab'ом без указания полного пути? Это историческая (или функциональная) особенность crontab?