![CrontabでMySqlストアドプロシージャを実行する[閉じる]](https://linux33.com/image/83250/Crontab%E3%81%A7MySql%E3%82%B9%E3%83%88%E3%82%A2%E3%83%89%E3%83%97%E3%83%AD%E3%82%B7%E3%83%BC%E3%82%B8%E3%83%A3%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
Cron
もちろん、サーバーで実行したい「item」というMySQLストアドプロシージャがあります。私はすべての「作業」(バックアップなど)を統合するためにMySQLイベントを使用しません。
とにかく、crontab
私がしたことは次のとおりです。nano /etc/crontab
# m h dom mon dow user command
<===私のcrontabは次のようになります。
00 12 * * * root mysql -e 'Call Item()'
<====しかしこれはうまくいきません
PSサービスcronが再起動されるかどうか。
どうすればいいのかご存知ですか?
答え1
crontab
ファイルの構文は次のとおりです。
crontab -e
不要なファイルを編集しますnano
00 12 * * * sh /path/to/yourfile.sh
MySQL
ユーザーから実行するには、su mysql
上記と同じことを行う必要があります。