Я хотел, чтобы мой почтовый скрипт PHP выполнялся автоматически с помощью cron. Хотя я всегда получаю почту дважды. Скрипт работает нормально при запуске вручную.
Я поместил это в crontab для тестирования:
54 13 * * * echo "This is a test" >> /opt/test.txt
, который дважды напечатал строку в файле.
Вот что говорит / var / log / messages:
Mar 3 13:54:01 server1 crontab[22076]: (root) BEGIN EDIT (root)
Mar 3 13:54:01 server1 /usr/sbin/cron[2268]: (root) RELOAD (/var/spool/cron/tabs/root)
Mar 3 13:54:01 server1 cron[19402]: (root) RELOAD (/var/spool/cron/tabs/root)
Mar 3 13:54:01 server1 /USR/SBIN/CRON[22085]: (root) CMD (echo "This is a test" >> /opt/test.txt)
Mar 3 13:54:01 server1 CRON[22086]: (root) CMD (echo "This is a test" >> /opt/test.txt)
Также, ps aux |grep cron
получает меня это:
root 2268 0.0 0.0 3168 712 ? Ss Jan24 0:55 /usr/sbin/cron
root 19402 0.0 0.0 3452 720 ? Ss Feb12 0:27 cron
root 22538 0.0 0.0 2504 504 pts/0 S+ 14:06 0:00 grep cron
Операционная система сервера - openSUSE 11.4.
Ура!
Похоже, что есть два экземпляра cron:
Второй экземпляр, наверное, можно убить.