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

时间:2014-07-23 19:43:54

标签: bash cron openshift

我在cron cartridge中创建了下一个脚本:

#!/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

我有这个错误:line 1: #!/bin/bash: No such file or directory

但退出ok:

2014-07-23 [HTTP/1.1 200 OK]
2014-07-23 OK: HTTP/1.1 200 OK 

如果我删除第一行,那么脚本剂量工作,我有这个错误:

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没有BOM格式

0 个答案:

没有答案