全球主机交流论坛

标题: 关于计划任务我弄的任务没执行 看看我的crontab 有错么 [打印本页]

作者: eudx    时间: 2010-3-27 17:55
标题: 关于计划任务我弄的任务没执行 看看我的crontab 有错么
这事ETC/crontab 的内容
我在下面增加了段这个
52 17 * * * /bin/bash /root/test.sh
格式对么 我观看了探针上服务器时间然后设置的 可以它在那个时间并没有执行
单独执行这个TEST.SH 是成功的 是一个上传文件的

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
40 * * * * root run-parts /etc/cron.hourly
27 5 * * * root run-parts /etc/cron.daily
46 4 * * 0 root run-parts /etc/cron.weekly
58 4 28 * * root run-parts /etc/cron.monthly
52 17 * * * /bin/bash /root/test.sh
作者: Neta    时间: 2010-3-27 18:08
  1. 52 17 * * * /bin/bash /root/test.sh 换行←
复制代码
crontab -l 显示有换行不?
作者: eudx    时间: 2010-3-27 18:37
[root@burst ~]# crontab -l
no crontab for root


晕。。提示没有任务么?怎么回事呢
作者: eudx    时间: 2010-3-27 18:39
估计我直接用WINSCP 改的不行。我用

crontab -e
然后插入一段代码 后
crontab -l 下有内容了。
我等下看看它运行不
   

哎 还是没运行啊  我看 crontab -e 后 变更的任务 跑哪去了 并没在etc/crontab

[ 本帖最后由 eudx 于 2010-3-27 19:48 编辑 ]
作者: eudx    时间: 2010-3-27 19:25
还是不好用 哎。又是一天过去了 我太笨 了
作者: ABC    时间: 2010-3-27 20:04
52 17 * * * root  /bin/bash /root/test.sh
前面要有用户
作者: eudx    时间: 2010-3-27 20:21
原帖由 ABC 于 2010-3-27 20:04 发表
52 17 * * * root  /bin/bash /root/test.sh
前面要有用户

依然失败

# crontab -l
16 20 * * * root /bin/bash /root/test.sh

----
然后我改成这样也不行 服务器时间应该不会错 我看着探针里的服务器时间调整的。
20 20 * * * root /root/test.sh

还有编辑完的crontab 文件具体在什么位置啊
作者: cnx    时间: 2010-3-27 20:32
我用webmin.

作者: cnx    时间: 2010-3-27 20:35
学习一下。
作者: eudx    时间: 2010-3-27 20:57
啊。。刚听说这个
http://linux.chinaunix.net/bbs/thread-13273-1-1.html
了解了下 是用WEB 方式管理的啊

下载个试试  谢谢楼上各位。。一个计划任务 把我从早上折腾到现在

其实还想知道怎么用
crontab -e
正确编辑

http://www.saiq.org/blog/2010-03/17

我看这里的就没用 ROOT用户  哎  不过用不用我都没成功

[ 本帖最后由 eudx 于 2010-3-27 21:02 编辑 ]
作者: cnx    时间: 2010-3-27 21:13
http://linux.vbird.org/linux_basic/0430cron.php#cron
鸟哥的文章。
作者: yiye    时间: 2010-3-27 21:23
52 17 * * * root   sh   /bin/bash /root/test.sh
作者: cnx    时间: 2010-3-27 21:30
原帖由 yiye 于 2010-3-27 21:23 发表
52 17 * * * root   sh   /bin/bash /root/test.sh


楼主试试这个。
好像是少了个命令。
作者: eudx    时间: 2010-3-27 21:33
啊。。。。。去试  我昨天研究数据库导出啥的 前天折腾论坛一个朋友弄REWRITE 今天弄计划任务 然后基本就大功告成了。。哈哈。
作者: zyypp    时间: 2010-3-27 21:39
不加 sh 也可以的  只要 test.sh 有执行权 就好
还有添加计划任务
我个人建议最好用 crontab -e 命令 而不是修改文件
作者: eudx    时间: 2010-3-27 21:54
我是这样操作的

crontab -e
然后按A 插入代码  我把代码
52 17 * * * root sh /bin/bash /root/test.sh
放在里面
然后:wq 保存退出
不过好像还是没执行  test.sh执行权有的啊。
比如在SSH 里直接 运行 ./test.sh  会成功执行
作者: zyypp    时间: 2010-3-27 22:02
你上面的 计划是
要在 17点52  让 root 执行 test.sh 是吧
作者: zyypp    时间: 2010-3-27 22:03
crontab -e

52 17 * * * /root/test.sh

52 17 * * * /bin/sh /root/test.sh
还有 我建议你把 文件不要放在 root文件夹下
作者: Neta    时间: 2010-3-27 22:06
标题: 回复 16# 的帖子
  1. crontab -e
  2. 52 17 * * * root sh /root/test.sh 带个回车
  3. :x 退出
复制代码

作者: eudx    时间: 2010-3-27 22:30
我再试试。。麽次测试我都是用的服务器 的时间+个几分钟 然后坐着等。。但每次都失败


还是失败了 应该是我哪里操作错了。。也回车了的 脚本的问题么?
我把脚本放其他地方试试在

[ 本帖最后由 eudx 于 2010-3-27 22:45 编辑 ]
作者: Neta    时间: 2010-3-27 22:41
标题: 回复 20# 的帖子
每分钟执行一次 做Test
  1. crontab -e
  2. */1 * * * * root sh /root/test.sh 带个回车
  3. :x 退出
复制代码

作者: eudx    时间: 2010-3-27 22:55
我直接用这样的命令成功了。。汗
*/1 * * * * ./test.sh

[ 本帖最后由 eudx 于 2010-3-27 23:07 编辑 ]
作者: zyypp    时间: 2010-3-27 23:08
按我上面说的哪两种 试验了没啊
作者: eudx    时间: 2010-3-27 23:13
试验了。估计时间没搞对。或者开始我编辑的时候有什么错误的地方。
用最后一分钟一次的那种 开始也不行 估计是我少了空格或回车之类
诡异了
刚才编辑可以了 我现在按照现在的模式再试次看看

各位晚安。。好像加了root 反而不行了
-----------------

早上起来发现生成了 没加ROOT 然后没加SH 也运行了。时间不对。我设置的3点  他8点运行的。估计是时间晚了5个小时 奇怪呢 我都设置好时区了

[ 本帖最后由 eudx 于 2010-3-28 08:53 编辑 ]




欢迎光临 全球主机交流论坛 (https://loc.888543.xyz/) Powered by Discuz! X3.4