Выполнение как задание cron, не получающее вывод - PullRequest
0 голосов
/ 02 ноября 2018

Когда я выполняю скрипт ниже, он работает нормально, и я получаю результаты по электронной почте. Но когда я запускаю его как задание cron, он отправляет 0 агентов.

У меня есть сценарий ниже (countagentid.sh) ..

if [ -e /home/countagentid.csv ]
then
    rm -rf /home/countagentid.csv
fi

cqlsh -f countagentid.cql `hostname -I`  -u cassandra -p password -- (countagentid.cql has cql statment which will generate the output of cql query and save in csv format)
OUTPUT="$(cat /home/countagentid.csv |sort|uniq|wc -l)" --I sort & get the distinct values of the csv and assign it to $OUTPUT variable 
clustername=`cat /etc/cassandra/conf/cassandra.yaml |grep cluster_name |cut -f2 -d :`
mailalert(){
/sbin/sendmail -F Cassandra -it <<END_MESSAGE
To: test@gmail.com
Subject: Number of  agents in Cassandra $clustername

$OUTPUT  Number of  agents.
END_MESSAGE
}
mailalert

1 Ответ

0 голосов
/ 04 ноября 2018

поставить скрипт на другой путь.

Запустите команду ниже и поделитесь выходными журналами.

sh -x script_name.sh

Гаутам Шеладия

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