linux - Cron 作业 Linux 行删除

标签 linux cron

我正在运行这个脚本;

$query = "SELECT * FROM XXX WHERE email='$Email'";

if($count==1) // fails
if($count==0) // succeeds

If successful

mysql_query ("INSERT INTO XXX (email) values ('$Email'");

然后继续执行下一个脚本。 因此,它会检查您过去是否已在该帐户上运行过此脚本,如果您存储了电子邮件,那么您将无法在同一电子邮件上再次运行此脚本。

但是,处理此脚本后,我希望它在 6 小时后删除为电子邮件创建的行。

这样在 6 小时后他们可以再次运行脚本..我已经意识到我需要为此使用 Cron 作业,但我不知道如何..非常感谢任何帮助!

非常问候,提前致谢。

最佳答案

0 0,6,12,18 * * * /path/to/mycommand

这意味着 cron 作业将从 0、6、12 和 18 小时开始运行。这将是做你想做的事情所需的 cron。

根据您运行的 Linux 版本,您将需要了解如何实际创建 cron 作业。

关于linux - Cron 作业 Linux 行删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23074561/

相关文章:

Linux:如何批量重命名文件,修剪文件名中间和结尾的字符

linux - Nagios:13 的返回代码超出范围

c++ - 使用指向对象的指针 vector 进行 boost (C++ - linux)

linux - Linux Crontab 中新备份覆盖旧备份

python - 在docker中通过cron运行时的`/bin/sh: 1: python: not found`

linux - 无法连接到 Centos 机器上的服务器

php - 无法使用 Cron 作业连接到 MySQL 数据库

linux - ffmpeg 出现奇怪的 X 服务器错误

Linux crontab 重定向日志

python - 使用用户空间中的常规文件模仿 Linux 设备模型