Bash скрипт не работает в моем crontab (AWS ec2 linux) - PullRequest
0 голосов
/ 06 марта 2020

Для crontab установлено следующее:

PATH=/sbin:/bin:/usr/sbin:/usr/bin
* * * * * /var/www/NODE_PROJECT/cron-bash.sh

cron- bash. sh имеет следующий код:

#!/bin/bash
echo "Job initiated !!!"
node app.js

Журнал ошибок отображается как

CROND[17889]: (root) CMD (/var/www/NODE_PROJECT/cron-bash.sh)

1 Ответ

0 голосов
/ 06 марта 2020

Сначала вы должны быть уверены, что ваш скрипт исполняемый

chmod +rx /var/www/NODE_PROJECT/cron-bash.sh

, затем добавить к вам исходный профиль bash и абсолютные пути

#!/bin/bash
source ~/.bash_profile #or .bashrc
echo "Job initiated !!!"
/path/to/node /path/to/app.js

или последняя строка может быть

cd /path/to #app.js file
/path/to/node app.js

И подумайте, действительно ли вам нужно запускать это приложение каждую минуту

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...