use*_*022 5 php amazon-ec2 ec2-ami
我有一个运行我的网站的Amazon EC2实例(Ubuntu Server 13.04 - 64位[ami-bf1d8a8f]).我需要设置一个Cron Job来每天收到一封电子邮件提醒.
有没有人有任何建议或可能的解决方案?
谢谢你的时间.
它与通过命令行在任何其他服务器上设置cron作业相同.
/etc/cron.daily
您可以使用命令wget -q -O temp.txt http://www.site.com/cron.php
来调用PHP脚本或通过命令行php /var/www/site/cron.php
.
关于wget
方法,temp.txt
将包含脚本的输出,或者您可以将输出重定向到/dev/null
.这将只丢弃所有输出.如果您需要保存cron脚本的输出并决定使用命令行方法,那么您可以将数据输出到文件php /var/www/site/cron.php > output.txt
如果您需要更多解释/详细信息发表评论.另外看看Basic cron job设置每天执行php文件
cron.daily
文件夹中创建一个bash脚本通过SSH连接到实例,导航到每日cron文件夹cd /etc/cron.daily
.下一个类型sudo nano mailscript
,请注意没有.sh
bash扩展名.我的扩展程序有问题导致脚本无法运行.
在命令行文本编辑器中输入它 nano
#!/bin/bash
php /var/www/mail-script.php > /var/www/mail-script-log.txt
Run Code Online (Sandbox Code Playgroud)
现在保存文本文件并退出,以保存使用CTRL + O
,然后按Enter键退出按CTRL + X
.
我们需要允许执行文件,输入sudo chmod +x mailscript
.
测试它的类型./mailscript
来运行cron cron.daily
.现在查看你的电子邮件!
归档时间: |
|
查看次数: |
5161 次 |
最近记录: |