0

コマンドラインから、mysqlクエリを実行するatジョブを作成したいと思います。あなたがグーグルまたはここで「at」のstackoverflowを検索することを想像できるように難しいです。

これは正常に機能し、クエリは次のように実行されます。

mysql -e 'MY QUERY;'

しかし、私がこれを行う場合:

at 17:30 mysql -e 'MY QUERY;'

5:30に、「UPDATE:コマンドが見つかりません」というメールが届き、クエリが実行されません。すでに.my.cnfファイルを設定しています。他に忘れているものはありますか?

4

1 に答える 1

1

シェルエスケープの問題があると思います。シェルはおそらく引用符を食べています。次のように二重引用符を付けてみてください。

at 17:30 mysql -e "\"MY QUERY;\""
于 2010-10-28T00:53:00.873 に答える