基本上我已经开发了一个小脚本,它将一个 cron 作业添加到一个名为“crontask”的文件中,然后我想执行它,这样它就变成了一个 cron 作业。这是脚本:
<?php
$filename = "../../tmp/crontask.txt";
$output = shell_exec('crontab -l');
$something = file_put_contents($filename, $output.'* * * * * NEW_CRON'.PHP_EOL);
$cngDir = chdir('../../tmp/');
echo exec('crontab ' . getcwd() . '/crontask.txt');
//var_dump($exe);
?>
一切正常,路径相同,如果我复制并粘贴打印出来的路径,IT 将执行 cronjob,但在 PHP 中它不会???
一切正常,除了 exec 函数,它不执行它。有任何想法吗?
在终端中,如果我这样做:
string(25) "crontab /tmp/crontask.txt"
它会执行它。