2015-10-13 81 views
0

有人可以帮助我如何在Cpanel中设置一个脚本(cronjob)来每15分钟清空一次表格吗?每隔15分钟截断一次表格Cpanel

谢谢你提前

+0

参阅此http: //stackoverflow.com/questions/23441994/truncate-table-via-command-line-in-linux并为命令设置一个cron作业 –

回答

0

有几种方法可以实现它。

使用mysql

SET GLOBAL EVENT_SCHEDULER = ON; 
    CREATE EVENT truncate some_table_name 
    ON SCHEDULE EVERY 15 MINUTE 
    DO 
    TRUNCATE TABLE 'some_table_name'; 

使用cron(如果你有机会做到这一点):

0,15,30,45 * * * * /path/to/mysql -u[username] -p[password] -d[database_name] -execute="TRUNCATE TABLE `some_table_name`" 
+0

是的,我使用的是cpanel,但是我应该输入什么命令。抱歉,我以前从未使用过cron作业。 (请参见图片链接) [Image](http://s8.postimg.org/kvsanbwqt/cronjob.png) – maikoverloon

+0

我不确定你有权访问运行mysql,但尽管如此,尝试行表单我的答案,但是写下你的用户名,密码等。但是我认为你也可以通过MySql来试试它 – sergio

+0

好吧,但是在命令输入字段中使用php文件是否没有可能性导入并每15分钟打开一次?因为我有20个桌子空了。 – maikoverloon

0

添加此命令到cron:

mysql --user=[username] --password=[password] --database=[database_name] --execute="TRUNCATE TABLE `table_name`"