我想在 ubuntu 服务器上设置一个 cron 来将文件下载到特定位置。我该怎么做?
例如,我希望每天一次我的 ubuntu 服务器在网站上查找文件,然后下载它并覆盖现有文件(如果存在)。
就像是
获得http://myexternalwebsite.com/downloads/filename cp 文件名 /etc/myfolder/文件名
非常感激任何的帮助。
问候,
马特
答案1
非常粗糙..没有错误检查等,但我会把它作为学习练习:)
在 /home/yourUsername 中创建它并将其命名为 downloader.sh(作为示例)并使其可执行(chmod +x /home/yourUsername/downloader.sh)
#!/bin/bash
cd /tmp
wget http://myexternalwebsite.com/downloads/filename
cp /tmp/filename /etc/myfolder/filename
要每 24 小时午夜下载文件,请添加到您的 crontab(crontab -e)
0 0 * * * /home/yourUsername/downloader.sh