linux上的Cron选项卡

linux上的Cron选项卡,cron,crontab,Cron,Crontab,我有一个.exe安装程序,每5分钟运行一次。它会创建一个文件 我已经将用户的电子邮件存储在mysql数据库中。创建的文件以数据库的主键命名。例如: 1.txt,2.txt,50.txt etc 其中1、2和50是主键 我想知道cron运行后是否有办法给用户发送电子邮件。我在服务器上使用php。有什么办法可以做到这一点吗 编辑: 我想我可以设置一个.php文件在cron上运行,并使用exec()。在crontab中,可以有cron条目,也可以有环境变量。有一个名为MAILTO的变量,指定将从处理

我有一个.exe安装程序,每5分钟运行一次。它会创建一个文件

我已经将用户的电子邮件存储在mysql数据库中。创建的文件以数据库的主键命名。例如:

1.txt,2.txt,50.txt etc
其中1、2和50是主键

我想知道cron运行后是否有办法给用户发送电子邮件。我在服务器上使用php。有什么办法可以做到这一点吗

编辑:
我想我可以设置一个.php文件在cron上运行,并使用exec()。

在crontab中,可以有cron条目,也可以有环境变量。有一个名为
MAILTO
的变量,指定将从处理的作业接收包含任何stdout或stderr的电子邮件的用户。 发送电子邮件至vivek@nixcraft.in,输入:

MAILTO=vivek@nixcraft.in
如果定义了MAILTO但为空(MAILTO=“”),则不会发送任何邮件

MAILTO=""
默认设置(如果未设置
MAILTO
)是向拥有正在执行的crontab的本地用户发送电子邮件

我还没有尝试过,但您可以使用以下方法为您的一个CronJob设置电子邮件:

0 0 * * * /root/daily_task.sh #will email crontab owner
MAILTO=joe@gmail.com
0 1 * * * /root/other_daily_task.sh # will email joe@gmail
MAILTO=root
0 * * * * /root/hourly_task.sh #(hopefully) mails root and not joe
在一行上的
#
后面的任何内容当然都是注释


摘自

,而不是创建文件,只需通过您用于创建文件的任何脚本发送电子邮件即可,或者,我也不确定我如何能从C++ .exe中发送电子邮件。我想我可以只在CRon上运行.php文件,然后从.php文件中调用.exe。你是在Linux上运行.exe文件吗?或者你是说可执行文件而不是.exe?后者通常指的是win32二进制文件,而不是一般的可执行文件。是的,我指的是可执行文件。我需要能够从MYSQL数据库向用户发送邮件。这能做到吗。不。这些地址硬编码到crontab中。您也不希望尝试动态修改选项卡。您应该在问题中添加动态目的地地址规定。因此,我们可以找到一个更合适的答案。但是,我认为您需要像
0***/path/to/cpp bin param |/path/to/php mailer
这样的条目。这将允许您的
php-mailer
脚本从数据库中提取数据,并根据
cpp-bin
的输出(即
php-mailer
的stdin)发送电子邮件。关闭或删除此问题,创建一个全新的问题,其中包含有关您的目标和限制的具体细节,这甚至可能是一个好主意