質問
たい実行スクリプトするかどうかを設定cronジョブを使用"を"コマンドを実行します。を使用しているこの現:
<?php
include "config.php";
if (isset($_POST['add']))
{
$sql = mysql_query("INSERT INTO {$table}(msg) VALUES('{$_POST['msg']}')");
if ($sql)
{
$cmd = "wget /var/www/index.php?id=" . mysql_insert_id() . " | sudo at " . $_POST['runat'];
exec($cmd);
echo exec("atq");
echo $cmd;
}
exit();
}
echo "<form action='{$_SERVER['PHP_SELF']}' method='POST'>";
echo "<input type='text' name='msg' />";
echo "<input type='text' name='runat' />";
echo "<input type='submit' name='add' />";
echo "</form>";
?>
しかし、このように見えません。にしてるわけではありませんのです。やきうことを推奨すか?
解決
ご利用の at
コマンドが間違っています。必要なものechoコマンドに渡します at
.やってみよう:
$cmd = "echo wget /var/www/index.php?id=" . mysql_insert_id() . " | sudo at " . $_POST['runat'];
所属していません StackOverflow