我正在尝试找到将上传到我的服务器到特定目录的最佳解决方案。
- 最初上传内容
- 在定义的时间推送它
我听说过 cron 工作推荐,但我不知道如何使用这样的东西。
我正在尝试同时将 .html、.php 和 .jpg 文件上传到多个不同的目录。
我正在使用 Linux、cPanel、PHP。典型的 LAMP 堆栈 + cPanel。
任何输入表示赞赏。
cron 真的很简单。编辑作业类型
crontab -e
这将为您提供一个空白文件,其中包含解释其结构的注释。你用数字和通配符来说明什么时候运行,然后运行什么。例如,从这个页面,
# run five minutes after midnight, every day
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# run at 2:15pm on the first of every month -- output mailed to paul
15 14 1 * * $HOME/bin/monthly
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
23 0-23/2 * * * echo "run 23 minutes after midn, 2am,
cron
将定期运行该命令。如果你只想让它运行一次,你需要at
. 见这里
例如
at -f myscript.sh 2:00 july 13
你把它放在你的 cron 中,这段代码将每 3 小时运行一次你的脚本。在您的 PHP 脚本中,您可以使用重命名函数来移动目标路径中的文件。
* 3 * * * sudo -u www-data php5 /my/php/script.php