首先让我说我对Cron一无所知,很抱歉。如何让php或perl脚本从我的计算机获取文件并在午夜将它们上传到我的Web服务器?
网络服务器是linux。需要从中检索文件的计算机是Windows。
答案 0 :(得分:3)
Cron将定期启动脚本或在本地计算机(运行cron的计算机)上运行命令。如果您可以在计算机上运行将文件上传到您的网络服务器的脚本,那么cron可以安排该脚本每晚在午夜运行。 (假设您运行的是具有cron或类似cron的操作系统。)但是,Cron不会帮助您编写脚本来上传文件。
答案 1 :(得分:0)
一种解决方案是将FTP服务器放在您的服务器上,并使用PHP必须从您的计算机上传(使用FTP ofcourse)到服务器的FTP功能。
我认为很明显存在“一些”安全问题的方法,你应该特别小心处理。
答案 2 :(得分:0)
假设您正在运行Linux,以下命令将显示相关的手册页:
man cron # man page for cron
man 1 crontab # man page for "crontab" program that installs and edits crontabs
man 5 crontab # man page for cron schedule files (called "crontabs")
基本上,cron从计划中运行命令。该计划称为“crontab”,安装和编辑它们的命令也称为“crontab”。你可以用
crontab -e
在编辑器中编辑crontab。或者您可以创建一个crontab文件,然后使用
安装它crontab file_to_use_as_crontab
要查看当前的crontab,请使用
crontab -l
crontab文件格式可能很神秘。以下示例crontab每天午夜执行/ fully / qualified / path / to / script_that_copies_files。建议完全限定脚本的路径。
# minute hour day month dayofweek
0 0 * * * /fully/qualified/path/to/script_that_copies_files