QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1084|回复: 4

关于magiclinux下cron的问题

[复制链接]
发表于 2005-12-1 17:27:12 | 显示全部楼层 |阅读模式
第一次使用crontab命令但没有成功,不知哪儿错了,请帮忙看看。

系统用的是magiclinux 2.0 rc1,在安装mrtg时需要每5分钟收集一次流量信息,下面的操作全是在root身份下执行的。
首先在/root目录中用vi创建一个cron_mrtg的文件,文件内容为:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg --logging /var/log/mrtg.log
然后再运行crontab cron_mrtg命令
这时原为空的/var/spool/cron/的目录下已生成了“root”的文件
这些操作完后,没有想象中的那样成功运行。

因为我看相关资料说/etc目录中的文件与cron进程有关,以下是我机器上/etc目录下cron打头的文件夹和文件为:
/etc/cron.deny   (这个文件内容是空的)
/etc/cron.d:        (这个目录下是空的)
/etc/cron.daily:   
cups  logrotate  makewhatis.cron  prelink  rpm  slocate.cron
/etc/cron.weekly:
makewhatis.cron

另外我不知道cron这个进程是不是一直都在运行中的,因为我在ps中没有看到有什么cron的进程,以下是我的ps -ef的内容:
[zh@zengheng01 ~]$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 08:17 ?        00:00:01 init [5]
root         2     1  0 08:17 ?        00:00:00 [ksoftirqd/0]
root         3     1  0 08:17 ?        00:00:00 [events/0]
root         4     1  0 08:17 ?        00:00:00 [khelper]
root         5     1  0 08:17 ?        00:00:00 [kthread]
root         7     5  0 08:17 ?        00:00:04 [kacpid]
root       101     5  0 08:17 ?        00:00:00 [kblockd/0]
root       104     5  0 08:17 ?        00:00:00 [khubd]
root       153     5  0 08:17 ?        00:00:00 [pdflush]
root       154     5  0 08:17 ?        00:00:00 [pdflush]
root       156     5  0 08:17 ?        00:00:00 [aio/0]
root       155     1  0 08:17 ?        00:00:00 [kswapd0]
root       157     1  0 08:17 ?        00:00:00 [jfsIO]
root       158     1  0 08:17 ?        00:00:00 [jfsCommit]
root       159     1  0 08:17 ?        00:00:00 [jfsSync]
root       160     5  0 08:17 ?        00:00:00 [xfslogd/0]
root       161     5  0 08:17 ?        00:00:00 [xfsdatad/0]
root       162     1  0 08:17 ?        00:00:00 [xfsbufd]
root       757     5  0 08:17 ?        00:00:00 [kseriod]
root       838     5  0 08:18 ?        00:00:00 [ata/0]
root       863     1  0 08:18 ?        00:00:00 [kjournald]
root      2498     1  0 08:18 ?        00:00:00 udevd
root      2948     1  0 08:18 ?        00:00:00 [pccardd]
root      2979     1  0 08:18 ?        00:00:00 [khpsbpkt]
root      2988     1  0 08:18 ?        00:00:00 [knodemgrd_0]
root      3104     5  0 08:18 ?        00:00:00 [kmirrord]
root      3127     1  0 08:18 ?        00:00:00 [kjournald]
root      3385     1  0 08:18 ?        00:00:00 /sbin/cardmgr -f
root      3559     1  0 08:18 ?        00:00:00 /usr/sbin/acpid
root      3572     1  0 08:18 ?        00:00:00 cupsd
root      3610     1  0 08:18 ?        00:00:00 xinetd -stayalive -reuse -pidfile /var/run/xinetd.pid
root      3663     1  0 08:18 ?        00:00:00 /usr/bin/vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0
root      3677     1  0 08:18 ?        00:00:00 /usr/bin/vmnet-natd -d /var/run/vmnet-natd-8.pid -m /var/run/vmnet-natd-8.mac -c /etc/
xfs       3710     1  0 08:18 ?        00:00:00 xfs -droppriv -daemon
root      3723     1  0 08:18 ?        00:00:00 smbd -D
root      3726  3723  0 08:18 ?        00:00:00 smbd -D
root      3727     1  0 08:18 ?        00:00:00 nmbd -D
dbus      3749     1  0 08:18 ?        00:00:06 dbus-daemon --system
root      3762     1  0 08:18 ?        00:00:45 hald --retain-privileges
root      3767  3762  0 08:18 ?        00:00:00 hald-addon-acpi
root      3778  3762  0 08:18 ?        00:00:15 hald-addon-storage
root      3879     1  0 08:18 tty1     00:00:00 /sbin/mingetty tty1
root      3880     1  0 08:18 tty2     00:00:00 /sbin/mingetty tty2
root      3881     1  0 08:18 tty3     00:00:00 /sbin/mingetty tty3
root      3882     1  0 08:18 tty4     00:00:00 /sbin/mingetty tty4
root      3883     1  0 08:18 tty5     00:00:00 /sbin/mingetty tty5
root      3884     1  0 08:18 tty6     00:00:00 /sbin/mingetty tty6
root      3885     1  0 08:18 ?        00:00:00 /bin/sh /etc/X11/prefdm -nodaemon
root      3982  3885  0 08:18 ?        00:00:00 kdm -nodaemon
root      4052  3982 14 08:18 ?        01:21:08 /usr/X11R6/bin/X :0 vt7 -auth /var/run/xauth/A:0-D2tgat
root      4102  3982  0 08:18 ?        00:00:00 -:0
root      4121     1  0 08:18 ?        00:00:00 /usr/bin/vmnet-netifup -d /var/run/vmnet-netifup-vmnet1.pid /dev/vmnet1 vmnet1
root      4128     1  0 08:18 ?        00:00:00 /usr/bin/vmnet-netifup -d /var/run/vmnet-netifup-vmnet8.pid /dev/vmnet8 vmnet8
root      4179     1  0 08:18 ?        00:00:00 /usr/bin/vmnet-dhcpd -cf /etc/vmware/vmnet1/dhcpd/dhcpd.conf -lf /etc/vmware/vmnet1/dh
root      4180     1  0 08:18 ?        00:00:00 /usr/bin/vmnet-dhcpd -cf /etc/vmware/vmnet8/dhcpd/dhcpd.conf -lf /etc/vmware/vmnet8/dh
zh        4297  4102  0 08:19 ?        00:00:00 /bin/sh /usr/bin/startkde
zh        4339     1  0 08:19 ?        00:00:14 fcitx
zh        4370     1  0 08:19 ?        00:00:00 kdeinit Running...
zh        4373     1  0 08:19 ?        00:00:00 dcopserver [kdeinit] --nosid
zh        4375  4370  0 08:19 ?        00:00:00 klauncher [kdeinit]
zh        4378     1  0 08:19 ?        00:01:05 kded [kdeinit]
zh        4383  4370  0 08:19 ?        00:00:00 /usr/bin/artsd -F 12 -S 4096 -a alsa -s 1 -m artsmessage -c drkonqi -l 3 -f
zh        4385     1  0 08:19 ?        00:00:00 kaccess [kdeinit]
zh        4392  4297  0 08:19 ?        00:00:00 kwrapper ksmserver
zh        4394     1  0 08:19 ?        00:00:00 ksmserver [kdeinit]
zh        4395  4370  0 08:19 ?        00:00:06 kwin [kdeinit]
zh        4397     1  0 08:19 ?        00:00:02 kdesktop [kdeinit]
zh        4399     1  0 08:19 ?        00:00:16 kicker [kdeinit]
zh        4401  4370  0 08:19 ?        00:00:21 konqueror [kdeinit] --preload
zh        4403     1  0 08:19 ?        00:00:00 knotify [kdeinit]
zh        4408     1  0 08:19 ?        00:00:01 kmix [kdeinit] -caption KMix -icon kmix -miniicon kmix
zh        4409  4370  0 08:19 ?        00:00:00 konqueror [kdeinit] --preload
zh        4421  4370  0 08:20 ?        00:00:00 /bin/sh /etc/OSSII/OSSII-OpenOffice.org-2.0/program/soffice -writer /home/zh/linux-bak
zh        4432  4421  0 08:20 ?        00:01:05 /etc/OSSII/OSSII-OpenOffice.org-2.0/program/soffice.bin -writer /home/zh/linux-bak/doc
zh        4434     1  0 08:20 ?        00:00:09 kmail -caption KMail -icon kmail -miniicon kmail
zh        4446  4370  0 08:43 ?        00:00:00 /bin/sh /usr/lib/firefox-1.0.7/firefox -UILocale zh-CN
zh        4469  4446  0 08:43 ?        00:00:00 /bin/sh /usr/lib/firefox-1.0.7/run-mozilla.sh /usr/lib/firefox-1.0.7/firefox-bin -UILo
zh        4474  4469  2 08:43 ?        00:13:24 /usr/lib/firefox-1.0.7/firefox-bin -UILocale zh-CN
zh        4483  4370  0 08:44 ?        00:00:02 konsole [kdeinit]
zh        4484  4483  0 08:44 pts/1    00:00:00 /bin/bash
zh        4565  4370  0 09:23 ?        00:01:18 kpdf /home/zh/linux-bak/document/linux/《LINUX与UNIX SHELL编程指南》读书笔记-二次发布
zh        4773  4370  0 12:42 ?        00:00:00 kio_file [kdeinit] file /tmp/ksocket-zh/klauncherZJWP0a.slave-socket /tmp/ksocket-zh/k
zh        4835  4370  0 13:23 ?        00:00:02 wise
zh        5020  4370  0 15:34 ?        00:00:01 kwrite [kdeinit]
zh        5053  4474  0 16:23 ?        00:00:00 [netstat] <defunct>
zh        5084  4484  0 17:24 pts/1    00:00:00 ps -ef

麻烦大家了!
 楼主| 发表于 2005-12-1 23:12:35 | 显示全部楼层
问题已经解决,我个人认为是因为Magic Linux 2.0 RC1安装后,没有自动启动cron进程的原因。

在此,非常感谢IRC中一位叫Penguin的朋友的帮助!

启动cron进程的方法:/etc/init.d/crond start

开机就启动cron进程的设置命令:chkconfig --add crond
回复

使用道具 举报

发表于 2005-12-2 08:38:37 | 显示全部楼层

Re: 关于magiclinux下cron的问题

[quote:f94ab9f3c3="zengyiheng"]每5分钟
文件内容为:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg --logging /var/log/mrtg.log
[/quote]第一个域,在分钟那,试试这样:
[code:1]
*/5
[/code:1]
表示每隔五分钟
回复

使用道具 举报

 楼主| 发表于 2005-12-2 08:50:01 | 显示全部楼层
谢谢 MichaelBibby !
回复

使用道具 举报

发表于 2005-12-2 19:45:08 | 显示全部楼层
首先用
contab -l >contabs.tmp
导出contab的配置。

然后编辑contabs.tmp文件。以一下格式添加一行:
分钟 小时 天 月 星期 命令
比如
10 3 * * 0,6 hello
就是每周六、周日的3点10分执行hello程序。
15 4 * * 4-6 hello
就是从周四到周六的4点15点执行hello程序。

然后用
contab contabs.tmp
命令导入新的配置。

一般不建议直接修改/etc/下的相关配置文件。

现学现买,这两天公司培训,刚好学到。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-25 16:29 , Processed in 0.047145 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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