2016 - 2024

感恩一路有你

shell脚本中怎么执行sql文件 shell脚本实现,将mysql控制台执行命令的结果输出?

浏览量:2414 时间:2021-03-16 06:08:59 作者:admin

shell脚本实现,将mysql控制台执行命令的结果输出?

代码示例:

#!/bin/bash

Host=localhost

User=root

Password=root

mysql -h $Host -u$User -p$Password << EOF

use Library

select email from User where Id = "123456" into outfile "/tmp/fd.txt"

EOF

如何让shell脚本每天定时执行?

这个非常简单,crontab命令就可以轻松实现,下面我简单介绍一下操作过程:

1.首先,新建需要定时执行的shell脚本,这里我为了方便说明问题,新建了一个打印当前时间的脚本date.sh,内容如下,非常简单,就是一行date命令,然后将输出重定向到一个date.txt文本中:

2.接着就是将这个date.sh脚本添加到定时任务中,直接运行“crontab -e”命令添加就行,如下,这里先以每分钟执行一次脚本为例,看定时任务能否正常执行,编辑“*/1 * * * * /root/date.sh”保存就行,如下:

至于这6个字段的含义,官方文档有详细说明,如下,分别代表分、时、天、月、星期和执行的命令,网上介绍资料也非常丰富,感兴趣的话,可以搜索一下:

3.最后,我们再查看一下输出文件date.txt和crontab日志,如下,说明添加的定时任务已经正常运行,这里再替换成你每天定时执行的时间,只需要修改第一、二个字段就行,例如,每天10:30执行,则编辑“30 10 * * * /root/date.sh”保存就行:

至此,我们就完成了每天定时执行shell脚本。总的来说,整个过程非常简单,只要你有一定的Linux基础,熟悉一下crontab命令,很快就能掌握的,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

shell脚本中怎么执行sql文件 shell脚本调用sql脚本 shell脚本执行mysql语句

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。