>apache停止してたら再起動させるcron入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。03:29回答数:2件apache停止してたら再起動させるcronアパッチ停止時してたら再起動させるcronを設定したいのですが、cronに以下を設定してもうまくいきません。/usr/local/sbin/restart_apachecronエラーとしてマスターユーザに以下エラーが来ます。<SHELL=/bin/sh>であるという記述もありcron実行時にはshを使う?ようなのですが。ググっても解決できずにいます!thenとendifを入れてもだめです。1行で実行する構文?がよくないのだと思っています。セミコロン;とかを入れてみてもうまくいきませんでした。どなたかおわかりでしょうか通報するこの質問への回答は締め切られました。$httpを使ってみてはいかがでしょうか?auxになっていると行の長さが長すぎるためにhttpにマッチできません。cshの構文は使えません。...というか、普通シェルスクリプトはcshでは書きません。たしかに、BSD系OSのrootのシェルはcshですし、FreeBSDなんかtcshだったりしますが、それでもスクリプトは基本shで書きます。(スクリプトの正確な名前や位置はApacheのバージョン及びOSによって変わります)最後に、BSD系OSもいろいろあるのでOS名とバージョンがあった方が答えやすいと思います。確かに!auxではだめでした。05:37X-Cron-Envというのはよく分からないのですが、環境変数?この変数を変更はできないんでしょうか?おそらく、cron時にはshを使うのでしょう。1行で書いているのは直接crontabに書いているからでしょうか?シェルスクリプトを作って、それを実行させる方がきれいな気もしますし、シェルスクリプトの中でシェルも指定(変更?)できそうです。通報するこの回答へのお礼ありがとうございます。うまく行きませんでした。LINUXなら教えていただいた1行コマンドでいけますねやろうとしてる事が単純なのでcrontabに直接1行で書いてしまいたいのです。先に入れて1行で試しましたが駄目でした。fi念の為、上記試したところ、$httpに数値がはいってないようでした。rootへ送信される本文は2となってしまいます。httpから初めてもhttpへ変数としてhttpの起動数を入れられてないようです。cronの中で指定するときは何か特別なのが必要なのでしょうか。回答数ランキングです。Aベストアンサーおっと、それは失礼しました。Apacheの設定ファイル内の変更は、sed/awk/perlあたりで一行を無理矢理書き換えるとか、RCSを使ってリビジョンコントロールするとか、あるいは単にmvするとか、手段自体は色々あるかと思います。OSSでどこまで出来るかは私も認識していないのですが、PoundやUltraMonkey-L7について調べてみると、そういった機能が見つかるかも知れません。Proxyを置けばその問題を軽減できるかも。Restartでも、それほど大きくないサイトなら困らないと思いますが、本当に止められないのであればそういったことが考えられます。5秒程度新規アクセスが切れたとしても、メンテナンス前後のことであれば、ユーザの利便性やストレスはそんなに悪化しないと思いますけどね...。/etc/issueとやっても英文しか出てきませんでした。-allでもカーネルのバージョンは出るのですが、REDHATのバージョンは出ませんでした。やっても英文しか出てきませんでした。その英文にはRedHatのバージョンは書いてなかったのですか?書いていなかったとしたら、管理者により編集されている可能性がありますね。/etc/redhat-releaseではいかがでしょう?やっぱり英文ですけど。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。