Почему задачи cron, которые я сделал в cPanel, не отображаются, когда я использую PuTTy и набираю crontab -l?

4 ответа4

1

Каждый пользователь в системе может планировать задания cron . Другими словами, может быть много отдельных наборов заданий cron.

Попробуйте ls /var/spool/cron чтобы увидеть список пользователей с запланированными заданиями.

Если задание, которое вы запланировали, было сценарием с именем foo, попробуйте grep -l foo /var/spool/cron/* чтобы узнать, какой пользователь запланировал это.

Команда crontab имеет опцию -u для указания пользователя. Вы можете использовать это для просмотра заданий, созданных в cPanel.

Скорее всего, вам нужно войти в систему как root или использовать sudo .

1

Предположим, что пользователем whm или host является ashkany , попробуйте:

cd /var/spool/cron
dir 

Смотрите пользователя -> мой пользователь Ашканы:

nano ashkany

Измените что-нибудь и сохраните это.

То же самое:(запускать в 1:23 мин каждую ночь)

1 23 * * * /usr/local/bin/php/ -p /home/ashkany/public_html/cron.php

(бегать каждые 30 минут)

*/30 * * * /usr/local/bin/php/ -p /home/ashkany/public_html/30.php
0

Понятия не имею, почему их там не видно. Под шпаклевку просто добавьте их:

crontab -e
0

Первое, о чем я могу подумать, это проверить пользователя, для которого был создан cron. Вы не увидите crontab, если вы не вошли в систему как тот же пользователь, для которого crontab был создан в cpanel.

Я никогда не использовал cpanel, поэтому я не знаю, есть ли возможность создавать кроны для другого пользователя или еще чего-нибудь, так что извините, если я с этим не согласен.

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .