Openshift Cron bash没有这样的文件或目录

Openshift Cron bash没有这样的文件或目录,bash,cron,openshift,Bash,Cron,Openshift,我已经在cron盒带中创建了下一个脚本: #!/bin/bash status=`curl -s -D - http://someurl.xxx/ -o /dev/null | grep "HTTP" | grep "200"` today=`date +%Y-%m-%d` echo $today "["$status"]" >> ${OPENSHIFT_LOG_DIR}/traza.log if [ "$status" != "" ]; then echo $today

我已经在cron盒带中创建了下一个脚本:

#!/bin/bash
status=`curl -s -D - http://someurl.xxx/ -o /dev/null | grep "HTTP" | grep "200"`
today=`date +%Y-%m-%d`

echo $today "["$status"]" >> ${OPENSHIFT_LOG_DIR}/traza.log

if [ "$status" != "" ]; then
    echo $today "OK:" $status >> ${OPENSHIFT_LOG_DIR}/traza.log
else
    echo $today "KO:" $status >> ${OPENSHIFT_LOG_DIR}/traza.log
fi
我有一个错误:
第1行:#/bin/bash:没有这样的文件或目录

但退出ok:

2014-07-23 [HTTP/1.1 200 OK]
2014-07-23 OK: HTTP/1.1 200 OK 
如果删除第一行,则脚本dosent work和我有以下错误:

line 1: status=HTTP/1.1: No such file or directory
和出口:

2014-07-23 []
2014-07-23 KO:
有什么想法吗

谢谢

已解决

问题是文件格式。原来是: 行尾->Linux和UTF-8格式

更改人:
行末->Dos\Windows和UTF-8 w/o BOM格式

我的脚本有两种路径:
/app root/runtime/repo/.openshift/cron/minutely/checkServer
/code>/app deployments/2014-07-24_09-52-07.640/repo/.openshift/cron/minutely/checkServer不会复制到/binDo“哪个bash”或“where is bash”以及任何输出,把那条路放在第一行。i、 e.如果“哪个bash”显示您的“bash”可执行文件在/usr/bin/bash中可用,则更改#/垃圾桶/扑向#/文件中的usr/bin/bash(第一行)