Запуск сценария bash с php от cron

У меня есть скрипт с командой curl в нем для выполнения php:

/root/notify-down-script.sh

 #!/bin/bash echo "test" > file curl -d "credentials=foobar" -d "title=$server down" https://notifi.it/api 

Я могу выполнить из командной строки:

 /usr/bin/php -r "echo shell_exec(\"/root/notify-down-script.sh test\");" 

который отлично работает. Когда я добавляю к cron:

 * * * * * /usr/bin/php -d safe_mode=Off -r "echo shell_exec(\"/root/notify-down-script.sh test\");" 

Это не вызывает завиток (вызывает echo ). Все это выполняется как root. Я попытался поймать вывод (> /tmp/curl.log) завитка в скрипте, но ничего не происходит. Я попытался сделать полный путь завитка. Я полностью потерян. Что я делаю не так?

Попробуйте добавить полный путь к завитущему вызову внутри вашего скрипта, например:

/ usr / bin / curl -d "credentials = foobar" -d "title = $ server down" https://notifi.it/api