Итак, ребята, у меня есть следующий код:
<?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}`;
?>
Основная идея заключается в том, чтобы в определенное время c выполнить какой-то URL для выполнения некоторых полезных для меня операций.
Что происходит в терминале?
Когда я запускаю этот bash код. Он хорошо работает, давая мне вывод, подобный следующему:
warning: commands will be executed using /bin/sh
job 59 at Mon Jan 13 17:12:00 2020
Что происходит в /var/log/apache2/error.log, когда я запускаю свой скрипт php?
Он получает этот вывод.
А как насчет atq?
Я вижу работу там, только когда создаю ее через Терминал. Когда я создаю его из php -скрипта, я не могу этого сделать.
Что я пытался сделать?
Я добавил пользователей в / etc / at.allow и удалил их из /etc/at.deny