找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 69|回复: 7

请问怎么在VPS里定期执行SQL命令?

[复制链接]

85

主题

414

回帖

1093

积分

金牌会员

积分
1093
发表于 2014-8-14 12:40:35 | 显示全部楼层 |阅读模式
我有个垃圾站是帝国CMS做的,由于是自动采集的,经常会重复生成一些文章,我只好有空就在后台将重复的文章删除。

我是用SQL语句删除文章的,语句如下:
delete from aa_ecms_news where id not in (select bid from (select min(id) as bid from aa_ecms_news group by title) as b )

由于重复内容比较多,几乎要每天去删除一次。


请教一下,有什么办法让VPS自动执行上面语句,以省我每天去运行。

谢谢。
回复

使用道具 举报

28

主题

386

回帖

864

积分

高级会员

积分
864
发表于 2014-8-14 12:43:10 | 显示全部楼层
sql好像有定时计划任务
回复

使用道具 举报

59

主题

1038

回帖

2287

积分

金牌会员

积分
2287
发表于 2014-8-14 12:54:44 | 显示全部楼层
WIn 计划任务
LINUX可以写脚本
回复

使用道具 举报

1

主题

16

回帖

49

积分

新手上路

积分
49
发表于 2014-8-14 13:04:30 | 显示全部楼层
会PHP么?创建个PHP执行这个SQL。
然后使用linux的cron定时执行就可以
回复

使用道具 举报

85

主题

414

回帖

1093

积分

金牌会员

积分
1093
 楼主| 发表于 2014-8-14 13:27:04 | 显示全部楼层

tubage22 发表于 2014-8-14 13:04

会PHP么?创建个PHP执行这个SQL。
然后使用linux的cron定时执行就可以

请教一下,如果用PHP来执行,那PHP该怎么写?麻烦吗?
回复

使用道具 举报

85

主题

414

回帖

1093

积分

金牌会员

积分
1093
 楼主| 发表于 2014-8-14 13:04:00 | 显示全部楼层

leassy 发表于 2014-8-14 12:54

WIn 计划任务
LINUX可以写脚本

请教一下,如果用PHP来执行,那PHP该怎么写?麻烦吗?
回复

使用道具 举报

1

主题

16

回帖

49

积分

新手上路

积分
49
发表于 2014-8-14 13:28:19 | 显示全部楼层
创建PHP文件,比如del.php
[ol]
  • [/ol]复制代码
    创建del.sh
    [ol]
  • #!/bin/sh
  • cd /home/wwwroot/
  • chmod 775 ./del.php
  • php ./del.php[/ol]复制代码
    然后定时执行这个sh就可以了
  • 回复

    使用道具 举报

    41

    主题

    323

    回帖

    779

    积分

    高级会员

    积分
    779
    发表于 2014-8-14 12:54:00 | 显示全部楼层

    tubage22 发表于 2014-8-14 13:39

    创建PHP文件,比如del.php

    创建del.sh

    可惜不能加分了,要不然肯定会给你这样热心的技术达人加分
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-27 21:16 , Processed in 0.020140 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表