#!/bin/bash
# */30 * * * * /data/wwwroot/www.test.com/sendbaiduurl.sh 每個小時的0分和30分執行這個腳本
# crontab 的配置
export ORI_WORK_DIR=$(pwd)
export CODE_HOME=$(cd `dirname $0`; pwd)
cd ${CODE_HOME}
CURRENT_TIME=$(date "+%Y-%m-%d %H:%M:%S")
#php解釋器需要指定絕對路徑
PHP_COMMAND=`/usr/local/php/bin/php think SendBaiduUrl`
RESULT=$(echo ${PHP_COMMAND})
echo "["${CURRENT_TIME}"]"${RESULT} >> sendurl.log
exit 0
我寫了一個定時腳本,計劃是每30分鐘在指定目錄執行一下php think SendBaiduUrl這個命名,然后把回顯的結果拼接上時間重定向到sendurl.log日志,我檢查發現腳本經常性會不運行,不知道是什么原因,如下截圖,命令運行正常,但是拼接錯誤,哪位大神指導原因嗎

uj5u.com熱心網友回復:
不知道是不是因為think 在某些時間段回傳的結果為空,另外, 建議把9, 10 行改成:
PHP_COMMAND="/usr/local/php/bin/php think SendBaiduUrl"
RESULT=$($PHP_COMMAND)
試試看, 貌似不需要echo
但多半還是估計還是因為時間段的問題...
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/184834.html
標籤:系統維護與使用區
下一篇:BMP影像的旋轉-C++實作
