找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4519|回复: 12

openwrt添加定时任务出现的问题,求帮助

[复制链接]
发表于 2015-4-17 16:37 | 显示全部楼层 |阅读模式
root@OpenWrt:~# crontab cronfile
crontab: can't open 'cronfile': No such file or directory
crontab: user root cannot read cronfile

若果输入crontab -e 有时间行 但是改的话 有时间有出现read only
发表于 2015-4-17 16:59 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 11:51 编辑

!!!

点评

root@OpenWrt:~# mount rootfs on / type rootfs (rw) /dev/root on /rom type squashfs (ro,relatime) proc on /proc type proc (rw,noatime) sysfs on /sys type sysfs (rw,noatime) tmpfs on /tmp type tmpf  详情 回复 发表于 2015-4-17 17:12
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-17 17:12 | 显示全部楼层
djjk 发表于 2015-4-17 16:59
用 mount 命令看下root分区的属性,有可能文件系统被 mount 成只读的了。

root@OpenWrt:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=14608k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sda1 on /overlay type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)

点评

仔细看了下,不是mount的问题,是你命令的问题。crontab 后面不用带文件名,openwrt下存储定时任务的文件也不叫cronfile. 而是/etc/crontabs/root  发表于 2015-4-17 17:25
回复 支持 反对

使用道具 举报

发表于 2015-4-17 17:25 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 11:50 编辑

!!!

点评

那我该怎么设置定时任务呢,我是要运行一个*/1 * * * * /www/curl_cam_pic.sh >> /dev/null这个东西 而curl_cam_pic.sh 里面是wget "http://localhost:8080/?action=snapshot" -O /tmp/s.jpg curl --request POST  详情 回复 发表于 2015-4-17 17:30
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-17 17:30 | 显示全部楼层
djjk 发表于 2015-4-17 17:25
仔细看了下,不是mount的问题,是你命令的问题。crontab 后面不用带文件名,openwrt下存储定时任务的文件也 ...

那我该怎么设置定时任务呢,我是要运行一个*/1 * * * * /www/curl_cam_pic.sh >> /dev/null这个东西
而curl_cam_pic.sh 里面是wget "http://localhost:8080/?action=snapshot" -O /tmp/s.jpg
curl --request POST --data-binary @"/tmp/s.jpg" --header "U-ApiKey: 789a9244d5bd5b98bb723f9d76657c2" http://api.yeelink.net/v1.0/device/18774/sensor/3462/photos
就是定时传输图片
回复 支持 反对

使用道具 举报

发表于 2015-4-17 17:43 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 11:50 编辑

!!!

点评

我试过 事实上他并不会定时的传图片  详情 回复 发表于 2015-4-17 17:48
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-17 17:48 | 显示全部楼层
djjk 发表于 2015-4-17 17:43
web界面不是可以直接添加么。或者把你的任务行直接加到 /etc/crontabs/root 里,然后重启重启一下cron服务 ...

我试过  事实上他并不会定时的传图片

点评

如果直接运行命令没问题的话,按下面的格式设置计划任务就可以了。  详情 回复 发表于 2015-4-17 18:08
回复 支持 反对

使用道具 举报

发表于 2015-4-17 18:08 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 11:49 编辑

!!!

点评

还是不行 他还是不执行 我在etc/crontables/root 下按你给的格式 输入 而且在web界面也去添加了 也不会执行  详情 回复 发表于 2015-4-17 20:08
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-17 20:08 | 显示全部楼层
djjk 发表于 2015-4-17 18:08
如果直接运行命令没问题的话,按下面的格式设置计划任务就可以了。

还是不行  他还是不执行  我在etc/crontables/root 下按你给的格式 输入  而且在web界面也去添加了  也不会执行

点评

crond服务没启动? try  详情 回复 发表于 2015-4-17 20:24
回复 支持 反对

使用道具 举报

发表于 2015-4-17 20:24 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 11:49 编辑

!!!

点评

root@OpenWrt:~# ps | grep crond 10694 root 1516 S /usr/sbin/crond -c /etc/crontabs -l 8 11546 root 1492 S grep crond  详情 回复 发表于 2015-4-17 20:29
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-17 20:29 | 显示全部楼层
djjk 发表于 2015-4-17 20:24
crond服务没启动? try

root@OpenWrt:~# ps | grep crond
10694 root      1516 S    /usr/sbin/crond -c /etc/crontabs -l 8
11546 root      1492 S    grep crond
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-6 14:58

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表