我在自动化mysql脚本时遇到了一个问题。不知道怎么做。
我的脚本保存为 Ashish.sql 。我想自动化,以便它可以在设定的时间每天自动运行。还有一件事是,首先我需要在脚本运行之前截断表**(表名为“Hash_Sun”,其中每当我手动运行脚本时都会按下值)。
请帮助我同样的
答案 0 :(得分:0)
您可以像这样设置cron规则:
@dayly mysql db_name_here < path_to_sql_file
答案 1 :(得分:0)
允许执行文件:
chmod u+x /path/to/your/file
打开crontab
crontab -e
添加新的cron作业:
#MIN HOUR DOM MON DOW CMD
1 2 3 4 5 /path/to/file
示例:test.bash
#!/bin/bash
echo "Test";
crontab -e:添加新行(新作业)
00 08 * * * /path/to/script/test.bash
这意味着每天早上8点执行脚本(如果需要在特定时间执行脚本)。 或者干脆:
@daily /path/to/script/test.bash
(这是相同的:每天跑一次,&#34; 0 0 * * *&#34;)
在添加新作业后,您只需保存并关闭cron文件,cron将完成剩下的任务。 see more here.