cron :не найден, если указаны полные пути

Вам нужно экранировать круглые скобки (, а также использовать звездочку или какой-либо другой метод для сопоставления более чем одного символа между hdisk и SVC ). например.:

sed 's/^hdisk\([^\/]*\)SVC.*/\1/' filename

2
24.06.2021, 01:24
1 ответ

Запись

@hourly "/usr/bin/php /usr/local/bin/notify.sh"

передает /usr/bin/php /usr/local/bin/notify.shв /bin/sh -cкак один аргумент. Вот почему сообщение об ошибке

/bin/sh: 1: /usr/bin/php /usr/local/bin/notify.sh: not found

, а не любой из

/bin/sh: 1: /usr/bin/php: not found

Could not open input file: /usr/local/bin/notify.sh

Чтобы передать программу /usr/bin/phpи ее аргумент имени файла /usr/local/bin/notify.shотдельно, удалите кавычки:

@hourly /usr/bin/php /usr/local/bin/notify.sh
5
28.07.2021, 11:22

Теги

Похожие вопросы