मैं पुष्टि करते हैं के साथ है - मेरी क्रॉन भी दो बार चलाने के ...
Jul 24 14:40:01 localhost cron[2713]: (root) CMD (/etc/apache2/generator/reloader.do)
Jul 24 14:41:01 localhost cron[9481]: (root) CMD (/etc/apache2/generator/reloader.do)
Jul 24 14:41:01 localhost cron[10724]: (root) CMD (/etc/apache2/generator/reloader.do)
Jul 24 14:42:01 localhost cron[20380]: (root) CMD (/etc/apache2/generator/reloader.do)
Jul 24 14:42:01 localhost cron[20832]: (root) CMD (/etc/apache2/generator/reloader.do)
मेरे crontab
ग्रेप आर/var/स्पूल/-e की reloader
/var/spool/cron/crontabs/root:* * * * * /etc/apache2/generator/reloader.do
उत्पादन:
whoami
date
------
उत्पादन:
root
root
Tue Jul 24 14:46:02 CEST 2012
---------
Tue Jul 24 14:46:03 CEST 2012
---------
मेरे वर्तमान समाधान नहीं है:
if [ -f /etc/apache2/generator/reloader.lock ]
then
exit
fi
touch /etc/apache2/generator/reloader.lock
/etc/apache2/generator/reloader
rm /etc/apache2/generator/reloader.lock
लेकिन यह जवाब क्यों कि ऐसा है ...
सिस्टम नहीं है - Gentoo क्रॉन - विक्सी-क्रॉन
ps aux wwf
उत्पादन का हिस्सा (क्रॉन अंदर दोपहर का भोजन किया कार्य)
root 10843 0.0 0.0 16480 560 ? Ss Jun06 0:01 /usr/sbin/cron
root 29797 0.0 0.0 25020 964 ? S 15:08 0:00 \_ /usr/sbin/cron
root 29799 0.0 0.0 9188 1228 ? Ss 15:08 0:00 \_ /bin/bash /etc/apache2/generator/reloader
root 29822 0.0 0.0 14800 988 ? R 15:08 0:00 \_ ps aux wwf
------
root 8215 0.0 0.0 16480 836 ? Ss 14:23 0:00 /usr/sbin/cron
root 31419 0.0 0.0 25020 968 ? S 15:08 0:00 \_ /usr/sbin/cron
root 31423 0.0 0.0 9188 1228 ? Ss 15:08 0:00 \_ /bin/bash /etc/apache2/generator/reloader
root 31431 0.0 0.0 14804 1004 ? R 15:08 0:00 \_ ps aux wwf
संपादित करें:
+०१२३५१६४१०६
मैं था नोटिस, कि आरंभ तिथि के रूप क्रॉन प्रक्रिया रिपोर्ट Jun06 (आज Jun24 है)
root 10843 0.0 0.0 16480 560 ? Ss Jun06 0:01 /usr/sbin/cron
root 8215 0.0 0.0 16480 836 ? Ss 14:23 0:00 /usr/sbin/cron
सही ढंग से दूसरा प्रक्रिया रिपोर्ट में से एक (सर्वर uprime है ~ 40 मिनट - मैं इसे recenty को पुनः आरंभ किया था) एक महत्वपूर्ण जानकारी - यह मेजबान मशीन पर चल रहा वी-सर्वर है।
ही पीआईडी
हल के साथ की कोई बात नहीं है कि मैं क्या है (/etc/init.d/vixie-cron पुनः आरंभ) इसे शुरू:
मैं कारण मिल गया है। विभिन्न संदर्भ के साथ एक वी-सर्वर दो बार चलाया गया था। संभावित स्पष्टीकरण - कोई संदर्भ है, जबकि मशीन चल रहा था बदल गया है, और इसके परिणामस्वरूप, नहीं सभी प्रक्रियाओं की मौत हो गई है, और क्या; अधिक है - वे VServer (संदर्भ 303 और 3031) के नए उदाहरण को प्रभावित किया:
root 10843 3031 developer 0.0 0.0 16480 560 ? Ss Jun06 0:01 /usr/sbin/cron
root 16509 303 developer 0.0 0.0 16480 836 ? Ss 15:18 0:00 /usr/sbin/cron
मेरे पास टीईआरएम पुरानी प्रक्रिया है, और समस्या हल हो गई है।
[क्यों मेरे क्रॉन जॉब कई बार क्रियान्वित?] की संभावित डुप्लिकेट (https://stackoverflow.com/questions/24012666/why-my-cron-job-executing-multiple-times) –