2015-09-14 45 views
0

我在自動執行mysql腳本時遇到了一個問題。不知道該怎麼做。在終端上自動執行MySQL腳本

我的腳本保存爲Ashish.sql。我想自動化,以便它可以在設定的時間內每天自動運行。還有一件事是,首先我需要在腳本運行之前截斷表**(表名是「Hash_Sun」,其中值是在我手動運行腳本時推送的)。

請幫我爲同一

+0

你問如何自動執行腳本? –

+0

是@Amani我有腳本,並希望安排它在設定的時間內每日運行 –

回答

0
  1. 允許執行該文件:

    chmod u+x /path/to/your/file 
    
  2. 開放的crontab

    crontab -e 
    
  3. 添加一個新的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.