1. 创建.sh文件:[root@user]# mkdir /shell.sh (创建到当前所在目录pwd查看目录)
2. 编辑shell.sh文件:[root@user]# vim shell.sh
#/bin/bash
USERNAME="root" #本地Mysql登录名
PASSWORD="123456" #本地mysql登录密码
DBNAME="Test" #数据库名称
TABLENAME="Test" #数据库中表的名称
mysql -u${USERNAME} -p${PASSWORD}<<EOF
use ${DBNAME}
select * from Test;
EOF
3. 这个地方涉及到EOF:
<<EOF //开始
…
EOF //结束
4. 执行编写好的shell脚本:
[root@user]# sh shell.sh
执行结果:
id name age
1 wuyanlong 21
这个地方说一下,可能有‘\r‘: command not found这个报错,不要慌这个只是一个格式问题,解决方法
第一步编辑shell:[root@user]# vim shell.sh
第二步::set ff=unix
第三步::wq
再去执行一下shell.sh就欧克了。
尝试一下吧shell脚本做成计划任务:
编辑计划任务表 [root@user]# crontab -e
查看计划任务表 [root@user]# crontab -l
删除计划任务 [root@user]# crontab -r
这里只说一下 如何去设置计划任务:
[root@user]# crontab -e
* * * * * /bin/sh shell.sh>/export/shell.txt 2>&1
不设置执行时间默认为每分钟执行一次。
查看 执行结果
[root@user]# cat /export/shell.txt
查看计划任务执行日志:
[root@user]# tail /var/log/cron
邮箱:wuyanlong@139.com