Вероятно, это проблема среды PATH в incron. Попробуйте добавить полный путь к вашей программе следующим образом (я предполагаю, что yui-compress
находится в / usr / bin /
)
/var/www/laravel/public/js/main.js IN_MODIFY /usr/bin/yui-compressor -o /var/www/laravel/public/js/main.min.js /var/www/laravel/public/js/main.js
, чтобы узнать полный путь к yui-Compressor
запустите в терминале следующее:
which yui-compressor
Если у вас есть проблемы с поврежденными выходными файлами, подумайте об использовании IN_CLOSE_WRITE
вместо IN_MODIFY
, потому что это срабатывает. только после закрытия файла, а не при каждой операции записи. В зависимости от того, как ваш редактор обрабатывает правки, это может быть ближе к тому, что вы хотите, или нет.
Изменить: это должно нормально работать под вашей учетной записью USER_1
. Просто запустите incrontab -e
в терминале, когда вы вошли как USER_1
, и добавьте строку, которую я указал выше.