设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

怎么在centos6上运行个cron就那么难?弄了一天,要崩溃了~求救~~ [复制链接]
查看:48 | 回复:9

287

主题

1144

回帖

3205

积分

论坛元老

积分
3205
发表于 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 文件内容如下:
"

67

主题

646

回帖

1531

积分

金牌会员

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

别告诉我说吧

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

这些写在里面

287

主题

1144

回帖

3205

积分

论坛元老

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

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



crontab -l  的内容是什么!

别告诉我说吧

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


之前我没有加
"


也是无法自动执行的

446

主题

7817

回帖

1万

积分

论坛元老

积分
17038
发表于 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

287

主题

1144

回帖

3205

积分

论坛元老

积分
3205
 楼主| 发表于 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文件里的?
  • 287

    主题

    1144

    回帖

    3205

    积分

    论坛元老

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

    446

    主题

    7817

    回帖

    1万

    积分

    论坛元老

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

    287

    主题

    1144

    回帖

    3205

    积分

    论坛元老

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

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



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

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

    CentOS 的5和6也有区别?

    446

    主题

    7817

    回帖

    1万

    积分

    论坛元老

    积分
    17038
    发表于 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的因数很多的,执行权限,环境变量,相对路径....

    287

    主题

    1144

    回帖

    3205

    积分

    论坛元老

    积分
    3205
     楼主| 发表于 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来设置自动运行的脚本就好了.

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

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-1-24 09:12 , Processed in 0.018015 second(s), 4 queries , Gzip On, Redis On.

    返回顶部