У меня есть PHP-скрипт на сервере, который отправляет информационные бюллетени пользователям моего сайта, используя задание cron. Список пользователей составляет примерно 55 000 и занимает девять часов.
Есть ли способ остановить это (срочно)?
http://unix.derkeiler.com/Newsgroups/comp.unix.admin/2006-09/msg00132.html
Вам нужно получить PID вашего запущенного задания cron, а затем выполнить простую команду kill.
Я бы не советовал разрешать использование system (), exec (), passthru () и т.д. Это проблема безопасности.
Если у вас есть панель управления, должен быть способ управлять заданиями cron, и я считаю, что с большинством из них у вас также есть возможность запускать сеанс SSH. Вы можете использовать этот метод для остановки / запуска запущенного процесса.
И последнее, но не менее важное: если вы не можете остановить это самостоятельно, обратитесь к своему хозяину.
кто-то уже написал тебе ответ,
пытаться:
ps -e | grep "файл имени php"
приведенная выше команда покажет вам идентификатор процесса, поэтому:
kill - 9 'идентификатор процесса'
:)
Просто закомментируйте конкретное задание cron, которое вы не хотите запускать. Переключитесь на пользователя, который контролирует задачу, экспортируйте выбранный вами редактор в среду, затем используйте crontab -l:
$ su - root
...
# EDITOR=vi; export EDITOR
# crontab -l
Если вы используете cPanel. ПЕРЕЙДИТЕ в раздел «Продвинуть» кукурузного задания и нажмите кнопку «Удалить».
Если кнопки удаления нет, переключите обложку cPanel на «X», чтобы увидеть кнопку «Удалить».