2016-09-13 8 views
0

私はスケジュールされた基準で実行する必要があるクエリを持っている.sqlファイルにアクセスしようとしている場所から.shファイルを作成しています。mysqlホストサーバーが接続されていません

以下

私はデータベースへの接続を試みるれるラインである:

/home/mysql/mysql/bin/mysql --port=$PORT --host=$HOST --user=$DB_USER --password=$DB_PASSWORD --database=$DB_NAME < ${SQL_SCRIPT_PATH}${SQL_SCRIPT_NAME} >> ${LOG_FILE_PATH}${LOG_FILE_NAME} 

しかし、スケジューラが実行されたときに問題があり、それは以下のエラーを与える:

[[email protected] TEST_sh]$ sh updateMonthlyUserData.sh 
updateMonthlyUserData.sh: line 15: mysql: command not found 

注: shファイルをパテから手動で実行してスケジューラ)を実行しないと、これを実行して成功しました。 crontab

親切に確認してください。

答えて

関連する問題