$config = Config::get('/path/to/your/config.php'); 在crond 中结果为 null
时间: 2023-12-16 07:06:11 浏览: 88
这个问题可能是由于在crond中执行时,无法找到配置文件所在的路径导致的。建议您使用绝对路径来获取配置文件,例如:
```
$config = Config::get('/absolute/path/to/your/config.php');
```
确保您使用的是正确的绝对路径。另外,您也可以在代码中输出一些调试信息,以确定代码是否能够正确地读取到配置文件。
相关问题
-- 一个 ID 为 19 的新会话已为用户 root 建立。 -- -- 该会话的首进程为 2221644。 7月 14 10:24:11 QAQ systemd[1]: Started Session 19 of user root. -- Subject: session-19.scope 单元已结束启动 -- Defined-By: systemd -- Support: https://access.redhat.com/support -- -- session-19.scope 单元已结束启动。 -- -- 启动结果为“done”。 7月 14 10:24:11 QAQ sshd[2221644]: pam_unix(sshd:session): session opened for user root by (uid=0) 7月 14 10:25:01 QAQ CROND[2224034]: (root) CMD (flock -xn "/var/log/oneav/cron.lock" -c '/opt/threatbook/OneAV/oneav/script/install/oneav_service_monitor.sh') 7月 14 10:25:20 QAQ kernel: device eth0 entered promiscuous mode 7月 14 10:25:26 QAQ kernel: device eth0 left promiscuous mode 7月 14 10:26:23 QAQ sudo[2227882]: root : TTY=pts/0 ; PWD=/root ; USER=root ; COMMAND=/bin/tail -n 50 /var/log/mysql/error.log 7月 14 10:26:23 QAQ sudo[2227882]: pam_systemd(sudo:session): Cannot create session: Already running in a session or user slice 7月 14 10:26:23 QAQ sudo[2227882]: pam_unix(sudo:session): session opened for user root by root(uid=0) 7月 14 10:26:23 QAQ sudo[2227882]: pam_unix(sudo:session): session closed for user root lines 2357-2375/2375 (END)
根据提供的日志信息,我看到您使用 `tail` 命令查看了 `/var/log/mysql/error.log` 文件的最后 50 行,并显示了部分输出。
若要修改日志文件的显示行数,您可以通过调整 `tail` 命令的参数来实现。例如,如果您只想显示最后 10 行,可以使用以下命令:
```
tail -n 10 /var/log/mysql/error.log
```
这将显示 `/var/log/mysql/error.log` 文件的最后 10 行。
请注意,根据给出的日志输出,您已经成功查看了文件的最后 50 行。如果您有其他问题或需要其他帮助,请告诉我。
cron: can't lock /var/run/crond.pid, otherpid may be 1006: Resource temporarily unavailable
这个错误意味着cron服务无法获取/var/run/crond.pid文件的锁,可能是因为另一个进程正在使用该文件或者该文件已经被占用。如果你执行`ps aux | grep cron`命令发现已经有一个cron进程在运行,那么你可以尝试重启cron服务。具体来说,你可以使用以下命令:
```
sudo service cron stop
sudo rm /var/run/crond.pid
sudo service cron start
```
这些命令将停止cron服务,删除/var/run/crond.pid文件,然后重新启动cron服务。如果你仍然无法解决问题,你可以尝试重启整个系统,这可能会解决cron服务无法获取文件锁的问题。
阅读全文