首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Cron作业中拒绝许可

在Cron作业中拒绝许可
EN

Ask Ubuntu用户
提问于 2016-03-19 13:19:12
回答 1查看 998关注 0票数 0

这里的超级新闻,我正在运行一个Ubuntu作为家庭NAS,一切进展顺利,我已经创建了一个bash脚本从互联网下载我的PVR后端的XML电视指南,然后移动和解压它(压缩文件)在我的网络共享。如果我通过终端运行脚本,一切正常,但我想设置为每天运行两次。当我试图通过cron任务实现自动化时,我发现了错误,但它无法工作。

这是我的bash脚本,我也不确定这是否是一种有效的方法。

代码语言:javascript
代码运行次数:0
运行
复制
#!/bin/bash
echo ""
echo "epg update"
echo ""
wget -r http://website.com/guide.zip
cd website.com
cp guide.zip /home/disk2/TEMP/
cd /home/disk2/TEMP/
unzip -o guide.zip

当我通过webmin设置cron作业以实现自动化时,我的错误权限被拒绝了。无法提交文件。

而且,我不明白为什么它会在website.com文件夹中结束,这不是我的本意,但我只是跟着它去了

任何帮助都将不胜感激。

EN

回答 1

Ask Ubuntu用户

发布于 2016-03-19 18:26:04

它创建文件夹是因为您使用了-r参数。如果你不想把它放在文件夹里,你可以把它省掉。

此外,可以简化如下:

代码语言:javascript
代码运行次数:0
运行
复制
#!/bin/bash
echo ""
echo "epg update"
echo ""
wget http://website.com/guide.zip
unzip -o guide.zip -d /home/disk2/TEMP/

如果仍然收到错误,则可能需要检查/home/disk2/TEMP/是否是正确的目录。通常,此路径表示您有一个名为disk2的用户。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/747802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档