如何使用php脚本将任务安排到linux服务器系统?例如,我需要php脚本来调度一个任务,系统运行bash脚本,将我的文件备份到zip存档?有办法吗?
答案 0 :(得分:2)
大多数评论都参考了cron作业,但我想知道你是否可以简单地使用at
command。
`at 12:30 dosomething.sh`
如果你想要一个recuring类型的调度解决方案,那么cron是正确的路径,你应该看看this question。
答案 1 :(得分:2)
如果您可以访问该计算机上的ssh,则只需使用linux的crontab计划任务即可。登录后,键入crontab -e
,这将为该用户显示一个包含当前cron作业的编辑器。语法很简单,它由6个参数组成,一个示例行是:
* * * * * /usr/bin/php -f /path/to/your/php/file
参数代表:
minute hour day_of_month month day_of_week command_to_run
并且上面的命令将运行at_every_minute of_every_hour any_day_of_the_month of_every_month any_day_of_the_week
如果您希望在每个月的所有星期一上午5:05安排任务,那将是:
5 5 * * 1 /usr/bin/php -f /path/to/your/php/file
一个非常好的工具是http://corntab.com,它可以帮助您安排命令。