• ベストアンサー

PHPでCRON設定編集フォーム

http://senrioka-info.net/0_google_sitemap/cron.htm 上記URLで解説されているような、サーバーのCRON設定を直接編集するフォームをPHPで作成したいのですが、どのような方法がありますでしょうか?どなたかお詳しい方いらっしゃいましたらお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

見た目が同じようなフォームを作るのはHTMLのtableとinputタグを駆使するだけです。 受け取ったデータをcrontabのフォーマットに変換するのは、フォームの形式からして難しいことは無く、受け取ったデータを順番にスペースを挟みながらくっつけて、1行のテキストにするだけです。 crontabの書換は、httpdの実行ユーザーが誰なのかと、cronで登録したコマンドを実行するユーザーが誰なのかによって方法は異なりますが、フォームがユーザー認証等で十分セキュリティーが確保されているのであればsudoを使って書き換えるのが簡単かもしれませんね。

necotadotcom
質問者

補足

早速のご回答ありがとうございます。 すみませんこちらの説明不足でした、HTMLの作成やcrontabのフォーマットに合わせてテキストを整形する部分までは問題ないのですが、実際にどのような方法でcronの設定ファイルに反映させるのがベストなのか、という事でした。 httpdの実行ユーザーはapacheで、定期実行したいプログラムはhttpdのドキュメントルート以下に置かれたphpのみです。

関連するQ&A