+ -
当前位置:首页 → 问答吧 → 为什么busybox中的crond是僵尸进程?

为什么busybox中的crond是僵尸进程?

时间:2011-07-12

来源:互联网

在嵌入式设备上用crond&命令会得到crond的进程ID
接下来用PS命令会发现crond的STAT是Z,也就是僵尸进程
请问大家这是什么原因?
这是否说明我一直不能正常使用crond的原因就是因为crond实际上并未启动呢?
我还试过直接执行/usr/sbin/crond,但是ps命令下也无crond进程
请问大家到底应该怎样正确启动crond???
这个问题困扰我好几天了,还请大家帮帮忙,非常感谢!

作者: chemmyhuang   发布时间: 2011-07-12

/usr/sbin/crond & 试试.

作者: abao623660072   发布时间: 2011-07-12

/var/spool/cron/crontabs/root文件里有没有加crontab?
我的工作正常,没遇到你说的问题:
root@J2534:/etc/init.d# cat /var/spool/cron/crontabs/root 

*/1 * * * * date>/work/crontab.log
root@J2534:/etc/init.d# ps
…………………………………………
…………………………………………
  48 root 0:00 [kconservative]
  49 root 0:00 [yaffs-bg-1]
  61 root 0:00 [yaffs-bg-1]
  70 root 0:00 /usr/sbin/inetd
  82 root 0:00 [kworker/0:2]
  96 root 0:00 -/bin/sh
  111 root 5:10 passthru
  115 root 0:00 [flush-31:2]
  126 root 0:00 /usr/sbin/crond
  169 root 0:00 ps

作者: heshanxingzhe   发布时间: 2011-07-12

试了一下,/usr/sbin/crond &和crond&的结果一样,都是出来进程ID
但再用PS一看,仍是僵尸进程。。为什么呢?

引用 1 楼 abao623660072 的回复:

/usr/sbin/crond & 试试.

作者: chemmyhuang   发布时间: 2011-07-12

我在PC上是可以成功应用crond的,但是我的嵌入式设备上就不行
我的嵌入式设备上并没有/var/spool/
目前我找到两个路径与crond有关:一个是/etc/crontabs/root,我就是在这个root中加入的配置文件
另一个路径是/usr/sbin/crond,这个不是配置文件的,我用vi打开过,全是乱码

引用 2 楼 heshanxingzhe 的回复:

/var/spool/cron/crontabs/root文件里有没有加crontab?
我的工作正常,没遇到你说的问题:
root@J2534:/etc/init.d# cat /var/spool/cron/crontabs/root

*/1 * * * * date>/work/crontab.log
root@J2534:/etc/init.d# ps
……………………………

作者: chemmyhuang   发布时间: 2011-07-12