昨天写了一个crontab,内容如下:
1
2
3
4
|
SHELL
=
/
bin
/
csh
PATH
=
/
sbin
:
/
bin
:
/
usr
/
sbin
:
/
usr
/
bin
:
/
usr
/
games
:
/
usr
/
local
/
sbin
:
/
usr
/
local
/
bin
:
/
usr
/
X11R6
/
bin
:
/
root
/
bin
*
/
20
*
*
*
*
/
data
/
google
.
py
|
每20分钟执行一次google.py。
但是,实际上结果执行的时候发现,crontab总是被同时执行两次,下面是 cron log 的内容:
1
2
|
Jun
29
09
:
40
:
03
j08
/
usr
/
sbin
/
cron
[
69206
]
:
(
root
)
CMD
(
/
data
/
google
.
py
)
Jun
29
09
:
40
:
03
j08
/
usr
/
sbin
/
cron
[
69207
]
:
(
root
)
CMD
(
/
data
/
google
.
py
)
|
刚开始百思不得其解啊。后来想想,会不会是同时开启了两个进程呢?
果断执行 “ps -A | grep cron”,果然发现了两个进程。汗~~应该是这个问题了。
kill 掉一个,果然问题解决了。