質問

たい実行スクリプトするかどうかを設定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'];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top