脚本可以手动工作,但不能在crontab上工作

时间:2017-11-22 14:29:25

标签: linux bash shell cassandra cqlsh

我的脚本正在手动工作,但没有在crontab上工作。我阅读了有关此问题的所有主题我尝试通过crontab执行了很多事情,但没有工作。

我的脚本如下。

#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
nodetool status > cqlsh_control.txt
cs1=`more cqlsh_control.txt | awk '{print $1}' | sed -ne 6p | cut -d"%" -f1`
SLACK_ICON=":red_circle:"
if [ "$cs1" != "UN" ]; then

curl -S -X POST --data "payload={\"text\": \"{Cqlsh is not responsing Cassandra2}  \",\"username\":\"CQLSH\",\"icon_emoji\":\"${SLACK_ICON}\"
}" https://hooks.slack.com/services/T05xxxxW/B7xxxxxx09/QdotCzoxxxxxxxHxOsrnjS

fi

1 个答案:

答案 0 :(得分:-4)

编辑crontab并将shell / bin / sh放在脚本之前,如下所示。

* / 1 * * * * / bin / sh /home/ec2-user/cqlsh_control.s