我在自動執行mysql腳本時遇到了一個問題。不知道該怎麼做。在終端上自動執行MySQL腳本
我的腳本保存爲Ashish.sql。我想自動化,以便它可以在設定的時間內每天自動運行。還有一件事是,首先我需要在腳本運行之前截斷表**(表名是「Hash_Sun」,其中值是在我手動運行腳本時推送的)。
請幫我爲同一
我在自動執行mysql腳本時遇到了一個問題。不知道該怎麼做。在終端上自動執行MySQL腳本
我的腳本保存爲Ashish.sql。我想自動化,以便它可以在設定的時間內每天自動運行。還有一件事是,首先我需要在腳本運行之前截斷表**(表名是「Hash_Sun」,其中值是在我手動運行腳本時推送的)。
請幫我爲同一
您可以設置cron的規則是這樣的:
@dayly mysql db_name_here < path_to_sql_file
允許執行該文件:
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
(這等於:運行每天一次, 「0 0 * * *」)
AFER增加你只保存一個新的工作和緊密的cron文件,cron將會完成剩下的任務。 see more here.
你問如何自動執行腳本? –
是@Amani我有腳本,並希望安排它在設定的時間內每日運行 –