为什么当我使用 PuTTy 并输入时,我在 cPanel 中创建的 cron 作业没有显示crontab -l
?
答案1
系统中的每个用户都有可能安排cron
作业。换句话说,可以有许多独立的 cron 作业集。
尝试ls /var/spool/cron
查看具有预定作业的用户列表。
如果您安排的作业是名为 foo 的脚本,请尝试grep -l foo /var/spool/cron/*
找出哪个用户安排了它。
该crontab
命令有一个-u
指定用户的选项。您可以使用它来查看在 cPanel 中创建的作业。
您很可能需要以 root 身份登录或使用sudo
。
答案2
假设 whm 或 host 的用户是ashkany
,尝试:
cd /var/spool/cron
dir
查看用户 --> 我的用户是 ashkany:
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
答案3
不知道为什么它们在那里不可见。在 Putty 下,只需通过以下方式添加它们:
crontab -e
答案4
我能想到的第一件事就是检查为其创建了 cron 的用户。如果您没有以为其创建 crontab 的同一用户身份登录 cpanel,则不会看到 crontab。
我从未使用过 cpanel,所以我不知道是否有为不同用户创建 cron 的选项,所以如果我对此有误解,请原谅我。
祝你好运!