我想每隔几秒钟运行一次查询并在控制台窗口中显示输出。从 bash,使用watch:
watch "mysql -A -pXXXXX -h host -D dbname -u username --vertical -e \"SELECT rowID FROM IDs LIMIT 1\""
Run Code Online (Sandbox Code Playgroud)
随着输出:
*************************** 1. row ***************************
rowID: 68434810
Run Code Online (Sandbox Code Playgroud)
不过,我不想每 2 秒断开并重新连接一次。有没有更好的办法?
有一种廉价/低技术的方法来做到这一点:
while [ 1 ] ; do echo "select rowid from ids limit 1;" ; sleep 2; done \
| mysql -u ...
Run Code Online (Sandbox Code Playgroud)
Ctrl C 打断。
| 归档时间: |
|
| 查看次数: |
4456 次 |
| 最近记录: |