找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 95|回复: 9

怎么在centos6上运行个cron就那么难?弄了一天,要崩溃了~求救~~

[复制链接]

317

主题

1267

回帖

3531

积分

论坛元老

积分
3531
发表于 2012-7-28 18:50:56 | 显示全部楼层 |阅读模式
本帖最后由 GoTop 于 2012-7-28 18:54 编辑

我根据这篇文章 http://www.server-world.info/en/note?os=Scientific_Linux_6&p=initial_conf&f=9

执行了以下两条命令:
yum -y install cronie-noanacron
yum -y remove cronie-anacron


然后用crontab -e 创建了一个自动运行条目,在/var/spool/cron目录下生产的root文件内容如下:
"


但是就是无法自动运行啊.

/var/log/cron 文件内容如下:
"
回复

使用道具 举报

75

主题

802

回帖

1855

积分

金牌会员

积分
1855
发表于 2012-7-28 18:59:40 | 显示全部楼层
crontab -l  的内容是什么!

别告诉我说吧

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

这些写在里面
回复

使用道具 举报

317

主题

1267

回帖

3531

积分

论坛元老

积分
3531
 楼主| 发表于 2012-7-28 19:07:05 | 显示全部楼层

zc035 发表于 2012-7-28 18:59



crontab -l  的内容是什么!

别告诉我说吧

恩,crontab -l 显示的内容是:
"


之前我没有加
"


也是无法自动执行的
回复

使用道具 举报

497

主题

9627

回帖

2万

积分

论坛元老

积分
20781
发表于 2012-7-28 18:59:00 | 显示全部楼层
yum -y install vixie-cron crontabs
chkconfig crond on
service crond restart

加脚本只要:
echo "*/5 * * * * root /bin/bash ~/Shell.sh > /dev/null 2>&1" >> /etc/crontab
回复

使用道具 举报

317

主题

1267

回帖

3531

积分

论坛元老

积分
3531
 楼主| 发表于 2012-7-28 19:20:55 | 显示全部楼层
本帖最后由 GoTop 于 2012-7-28 19:47 编辑

lazyzhu 发表于 2012-7-28 19:20



yum -y install vixie-cron crontabs
chkconfig crond on
service crond restart


执行 yum -y install vixie-cron crontabs 命令后显示:[ol]
  • Loaded plugins: fastestmirror, security
  • Loading mirror speeds from cached hostfile
  • * base: linux.mirrors.es.net
  • * epel: linux.mirrors.es.net
  • * extras: linux.mirrors.es.net
  • * remi: iut-info.univ-reims.fr
  • * updates: linux.mirrors.es.net
  • Setting up Install Process
  • Package cronie-1.4.4-7.el6.i686 already installed and latest version
  • Package crontabs-1.10-33.el6.noarch already installed and latest version
  • Nothing to do[/ol]复制代码把要执行的脚本语句加到/etc/crontab文件后就可以自动运行了.

    请问为什么一定要写到/etc/crontab文件里才能自动运行, 而我在另一个VPS(centos5)里是写到/var/spool/cron/root文件里的?
  • 回复

    使用道具 举报

    317

    主题

    1267

    回帖

    3531

    积分

    论坛元老

    积分
    3531
     楼主| 发表于 2012-7-28 19:30:28 | 显示全部楼层
    有人能解释一下吗
    回复

    使用道具 举报

    497

    主题

    9627

    回帖

    2万

    积分

    论坛元老

    积分
    20781
    发表于 2012-7-28 19:20:00 | 显示全部楼层
    centos 和 debian  有区别的;但/etc/crontab是通用的
    回复

    使用道具 举报

    317

    主题

    1267

    回帖

    3531

    积分

    论坛元老

    积分
    3531
     楼主| 发表于 2012-7-29 19:11:24 | 显示全部楼层

    lazyzhu 发表于 2012-7-29 19:23



    centos 和 debian  有区别的;但/etc/crontab是通用的

    我之前的vps是centos5,现在新的vps装的是centos6

    CentOS 的5和6也有区别?
    回复

    使用道具 举报

    497

    主题

    9627

    回帖

    2万

    积分

    论坛元老

    积分
    20781
    发表于 2012-7-29 19:23:37 | 显示全部楼层

    GoTop 发表于 2012-7-29 19:39



    我之前的vps是centos5,现在新的vps装的是centos6

    CentOS 的5和6也有区别?

    CentOS的5和6没区别
    但/etc/crontab和/var/spool/cron/root有区别,一个系统级,一个用户级
    影响cron运行shell的因数很多的,执行权限,环境变量,相对路径....
    回复

    使用道具 举报

    317

    主题

    1267

    回帖

    3531

    积分

    论坛元老

    积分
    3531
     楼主| 发表于 2012-7-29 19:39:09 | 显示全部楼层

    lazyzhu 发表于 2012-7-29 19:49



    CentOS的5和6没区别
    但/etc/crontab和/var/spool/cron/root有区别,一个系统级,一个用户级
    影响cron运行sh ...

    好吧,以后使用/etc/crontab来设置自动运行的脚本就好了.

    多谢了
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-11 12:53 , Processed in 0.022692 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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