gpt4 book ai didi

php - 如何为使用 cat/dev/null > 重置日志文件的 cronjob 编写 PHP 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:14 24 4
gpt4 key购买 nike

我可以借助一些帮助来制作一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com