cronの設定方法 質問と回答(Q&A)  

こんにちは ゲスト さん | ログイン | ヘルプ | okyuu.com Feed Feed

総合トップ / 質問 / インターネット 質問 / Webサーバ 質問 / cronの設定方法
okyuu.comは、2010年9月21日正午をもってサービス終了とさせていただきます。また、2010年6月21日正午以降の投稿およびコメント、回答ができなくなりますのでご注意ください。

0

0人
の評価
Cronジョブを設定しようと思っています。
cronジョブの設定は初めてです。

レンタルサーバーのマニュアルでは、設定ファイルを直接viで編集し、
crontab -e
で実行してください

とのこと。

まず、viではなくて、ファイルをダウンロードし、WordPatなどで編集したのち、
アップロードしても問題ないでしょうか?

また、コマンドラインから
crontab -e
と実行しでも何も起きません(コマンドラインは返ってきます)。
これは成功しているのでしょうか?
crontab -l
についても同様に何も起きません。

何かアドバイスをいただけたらと思います。
よろしくお願いします。

  • 回答数 (4)
  • クリップ数 (0)
  • アクセス数 (2297)

  • 回答

0

0人
の評価
まず、質問の際には環境(OSの種類やバージョン等)を正確に記述するように心掛けましょう。
そうしたほうがお互いにとってロスが少なくて、有益な情報交換が行えますよ smile

ここではLinuxサーバであると仮定して、コメントします。

cronジョブの編集は、通常はcrontabコマンドで行います。

各オプションの働きは次の通りです。


  • -e・・・タイムテーブルファイルの編集
  • -l・・・タイムテーブルファイルの内容表示
  • -r・・・タイムテーブルファイルの削除
尚、タイムテーブルファイルは通常、/var/spool/cronディレクトリに各ユーザ名と同じの名前のファイルとして配置されます。 -eオプションで表示が出なかったのであれば、EDITOR変数の設定がCLI(コマンドラインインタフェース)に適した設定で無かった可能性が考えられます。 次のコマンドを実行した後で、再度「crontab -e」を試してみて下さい。
コピペする ブログに貼る
# export EDITOR=vi
またタイムテーブルファイルを直接編集したり、質問内容にあるように直接ファイルをアップロードする事も可能ですが、その場合はデーモン(crond)の再起動が必要になります。 RH系ディストリビューションであれば
コピペする ブログに貼る
# service crond restart
Debian系ディストリビューションの場合は
コピペする ブログに貼る
# /etc/init.d/cron restart
で再起動が可能ですので試してみて下さい。

1

1人
の評価
すみません、補足及び修正です。

EDITOR変数よりも優先される変数として、VISUAL変数があります。
VISUAL変数の設定がある場合は、いくらEDITOR変数を指定しても効果が現れませんので、上記の変数の指定部分は次の通りにして下さい。


コピペする ブログに貼る
# export VISUAL=vi

0

0人
の評価
tsukamanさん、ご回答ありがとうございます。
環境やOSなどの情報、今後気をつけます。

現在の環境についてですが、サーバはレンタルサーバーです。
さらに、もう廃止されている昔のプランを利用しているため、
仕様の確認はいちいち問い合わせなければならないという不便な状況です。

さしあたり、OSはLinuxで2.4.9のようです。
ディストリビューションは不明です。
共有サーバなので、もちろんroot権限はありません。

レンタルサーバ側のマニュアルでは、


【Cron設定手順】 (属性が読み取り専用になっている場合は適宜変更してください) 1.TELNET もしくはSSHにて管理者でログインする。 2.対象ディレクトリへ移動する。   #cd /var/spool/cron 3.ファイル(管理者IDと同名)を開く   #vi ファイル名 4.cronの実行内容を追加する。 任意で設定を行い保存をしてください 5.cron設定を有効にする。   #crontab -e
とあります。 ファイルに
コピペする ブログに貼る
0 21 * * * /usr/local/perl/bin/perl /usr/local/apache/htdocs/rss/check.pl
と追加して、perlのスクリプトを実行しようと思っております。 上記マニュアルの通り、ファイルを編集した後、 crontab -e を実行しても何も表示されずコマンドラインが返ってくる状態です。 EDITOR,VISUALについてはviに変更し、 再度crontab- lを試みたのですが、やはり何も起きません。 デーモンの再起動についてですが、crond、service、コマンド共に、 見つからないとのことで、実行できません。 root権限の問題もあるのかもしれません。 しかし、そもそも、レンタルサーバー側で初期で設定されていた クーロンジョブもいくつかあるのですが(削除しないでくださいとマニュアルに書いてありました)、 それらのジョブも crontab -l で確認できない状況です。 マニュアルにある、 crontab -eで有効にするというのもよくわからないので、 サポートに問い合わせています。 追って状況をご報告できればと思います。 取り急ぎお礼まで。

0

0人
の評価
cronジョブに設定されたコマンドの実行でエラーがでていたため、
ジョブが実行されていないのと勘違いしていました。
エラーログを出力させて、判明いたしました。

お騒がせして、申し訳ありません。

tsukamanさん、
丁寧なご回答ありがとうございました。
cronの設定方法などについて、大変理解が深まりました。
ありがとうございます!

cronのエラー出力などは
crontabの設定方法
が参考になりました。
cronの設定が間違っているのか、cronジョブ自体が失敗しているのか、
しっかり確認しないといけませんね(反省)。

0
5
回答
(2009/08/25 11:13) by don
1
2
回答
1
2
回答
1
1
回答
(2009/04/01 11:54) by akinaga
4
1
回答
(2009/06/11 13:24)
guest_photo
  

バッヂ取得者一覧
ugit hothot tsukaman

カテゴリ

特集

[重要]okyuu.comサービス終了のお知らせ [重要]okyuu.comサービス終了のお知らせ
okyuu.comは、2010年9月21日正午をもってサービス終了とさせていただきます。また、2010年6月21日正午以降の投稿およびコメント、回答ができなくなりますのでご注意ください。
フリーターからGoogle API Expertへ 松尾貴史さん フリーターからGoogle API Expertへ 松尾貴史さん
音楽で独立することを目指していた松尾貴史さん。いまではGoogle App Engine API Expertとして活躍するエンジニアだ。
ソフトウェアを公開するのが楽しい 岡野真也さん ソフトウェアを公開するのが楽しい 岡野真也さん
ソフトウェアを公開するのが面白くてたまらない。作っては公開というのが彼のやり方だが、若きエンジニアにとってはそれくらいがちょうどいいのかもしれない。
コンピュータは世界を広げる実験道具 西尾泰和さん コンピュータは世界を広げる実験道具 西尾泰和さん
プログラミング、サイエンス、デザイン マルチな彼にとって、コンピュータは未知の世界を広げるための道具であることに変わりはない。今後の展開が楽しみだ。
理想のOS開発に人生を賭ける 川合秀実さん 理想のOS開発に人生を賭ける 川合秀実さん
OSASK計画代表の川合さんは、人生の1秒を惜しみながら独自OSの開発にいそしむ。
「楽しむ」それが豊かなエンジニアになるコツ 坂井恵さん 「楽しむ」それが豊かなエンジニアになるコツ 坂井恵さん
日本MySQLユーザ会の副代表を務める坂井恵さん。技術の現場で会社運営に興味を持ち、独立起業の道を選んだエンジニアだ。
夢はエンジニアに強い影響を与える本を書くこと 松信嘉範さん 夢はエンジニアに強い影響を与える本を書くこと 松信嘉範さん
ソニーの情報シスから日本を代表するMySQLのコンサルタントに。彼が魅せられたオープンソースの世界とは?
お友達紹介機能をつかってポイントGET! お友達紹介機能をつかってポイントGET!
お友達を招待してみんなでokyuuポイントをGETしよう!
オープンソースの活動「すごく、いい」 前坂徹さん オープンソースの活動「すごく、いい」 前坂徹さん
オープンソースプロジェクトで活躍する若き新鋭。コミュニティ活動の感想を尋ねると「すごく、いい」と満面の笑み。
コンピュータは創造力を刺激する 奥一穂さん コンピュータは創造力を刺激する 奥一穂さん
天才エンジニアとしての国際的な評価も高い奥一穂さん。世間からのスマートだとの評価には「自分は広く浅くだから」とさらり。
25歳からプログラミング「泣きながら覚えた」 庄司嘉織さん 25歳からプログラミング「泣きながら覚えた」 庄司嘉織さん
25歳でプログラマーに転向した。いまやjava-jaを立ち上げるなど精力的なエンジニアだ。
Rails勉強会@東京は“キャスト”の気持ちで 諸橋恭介さん Rails勉強会@東京は“キャスト”の気持ちで 諸橋恭介さん
大学時代、偶然手にしたMacが諸橋さんにITエンジニアの道を開いた。
"シャイモード"機能を活用しよう! "シャイモード"機能を活用しよう!
こんな質問してもいいのかな?そんなときは"シャイモード"で投稿!
RX-7とサーバ運用の意外な共通点 並河祐貴さん RX-7とサーバ運用の意外な共通点 並河祐貴さん
Amazon EC2を巧みに使いこなすTIS/SonicGardenの並河さん。「腕一本で食べていきたい」とITエンジニアを目指した。
「ブラックボックスは不安でしょ」 ひろせまさあきさん 「ブラックボックスは不安でしょ」 ひろせまさあきさん
エンジニアが楽しくて仕方がない。オープンソースを組み合わせてシステムを作り上げるのが彼の矜持のようだ。
Perlの地位向上を胸に 牧大輔さん Perlの地位向上を胸に 牧大輔さん
endeworksの牧大輔さんは社団法人JPAを立ち上げ、Perlの企業利用を促進したいという。
偶然からCTOへ ライブドアCTO池邉智洋さん 偶然からCTOへ ライブドアCTO池邉智洋さん
池邉智洋さんはライブドアCTOの技術メンバーを先頭で率いる。「まずはやって見せることも大事」と語る。