所以,伙计们,我有以下代码:
<?php
$url = "http://example.com/filetorun.php";
$time = date('g:i A d.m.Y', $res['sometime']);
echo `echo "wget --spider {$url}" | at -M {$time}`;
?>
主要思想是在特定时间获取一些url,为我执行一些有用的操作。
终端会发生什么?
当我运行这个 bash 代码时。它给我这样的输出效果很好:
warning: commands will be executed using /bin/sh
job 59 at Mon Jan 13 17:12:00 2020
当我运行我的 php 脚本时,/var/log/apache2/error.log 会发生什么?
它得到这个输出。
atq怎么了?
只有当我通过终端创建作业时,我才能在那里看到作业。当我从 php 脚本创建它时,我不能这样做。
我试图做什么?
我将用户添加到 /etc/at.allow 并从 /etc/at.deny 中删除它们