我可以借助一些帮助来制作一个 PHP 脚本,我可以将其添加到一个包含多个(10 到 15 个)命令的 cronjob,例如:
line1: cat /dev/null > /var/www/vhosts/website.com
/logs/access_log.webstat
line2: cat /dev/null > /var/www/vhosts/website.com/logs/big_access_log
line3: cat /dev/null > /var/log/plesk-roundcube/largefile.log
等等。这些命令在命令行中运行良好,但每天执行此操作非常耗时,而且即使轮换文件也会变得太大。如有任何帮助,我们将不胜感激,谢谢。
最佳答案
你能不能使用 shell_exec
完成这些操作的命令:
例子:
<?php
$output = shell_exec('cat /dev/null > /var/www/vhosts/website.com /logs/access_log.webstat');
echo "<pre>$output</pre>";
?>
然后只需创建一个 cron 作业以间隔时间运行它们。
关于php - 如何为使用 cat/dev/null > 重置日志文件的 cronjob 编写 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34621708/