- - PR -
crontabの設定
1
投票結果総投票数:11 | |||
---|---|---|---|
Linux、cron | 11票 | 100.00% | |
|
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-05-07 16:18
はじめまして。いつも閲覧させてもらってましたが、今回が初投稿となります。
質問ですが、現在ファイルサーバに置かれている物を自動的にテープに保存するため、crontabコマンドを実行しようとしたのですが、うまくいきません。 まず crontab -e で編集モードにし、 10 10 * * 2,3 /root/bin/server と書いて保存しましたが、時間がきても実行されません。 色々と調べていると、 /root/bin/serverの中身(の書式)が悪いのではないかというところまで分かりましたが、具体的にどう直せばよいかが分かりません。 /root/bin/serverの中身は、 dump -0uf /dev/st0 /dev/sda3 です。 どうか教えていただけたら幸いです。 | ||||||||
|
投稿日時: 2007-05-07 16:43
???何を投票すれば良いのか???
参考URL:プログラムを定期的に実行するには | ||||||||
|
投稿日時: 2007-05-07 17:07
すいません。「投票」はミスです。
返信ありがとうございます。 | ||||||||
|
投稿日時: 2007-05-07 17:12
* * * * * コマンド名 の
コマンド名の部分を例えば mt rewind のようにすることはできないのでしょうか? /usr/local/bin/mycommand の中身はどう編集すればいいのですか? | ||||||||
|
投稿日時: 2007-05-07 17:17
できます。 とりあえず、cronのログを確認しましょう。 cronにて実行するシェルの標準出力、標準エラー出力をファイルに落としましょう。 crontab -lの結果を確認しましょう。
と書いてますが、何を調べて何を根拠にしてそう判断してるのか、 という情報をしっかり共有しましょう。 | ||||||||
|
投稿日時: 2007-05-07 17:47
単純なコマンドならその書き方でOKですね。 但し、例として「mt rewind」なんて書かれているところから、シェルスクリプト を実行させたいんじゃありませんか? bashなら * * * * * /bin/bash/testsh とし /bin/bashにtestsh.shという実行させたいスクリプトを置けばよいかと。 # Mattun様ご指摘の通り、自動実行の場合は # cronにて実行するシェルの標準出力、標準エラー出力をファイルに落とす # ことが運用上、非常に重要です。 | ||||||||
|
投稿日時: 2007-05-08 10:53
Mattun様、BackDoor様、ありがとうございます。
上記の方法が分からないのでご指導いただけないでしょうか? ど素人で申し訳ないです。 crontab -l は実行すると 0 0 * * * mt rewind と表示されました。 | ||||||||
|
投稿日時: 2007-05-08 11:16
・・・。
少しはご自身で調べてみませんか? # このページのヘッダーに「Google検索」がありますが、textbox内に # 「Linux シェルコマンド 標準出力」を指定するだけでできるでしょ。 # defaultで「atmarkit.co.jpを検索」になってますが、検索結果が # 表示されたページで「ウェブ全体から検索」に変え再検索すれば # Linuxコマンド集 INDEX は真っ先にhitします。 なおくれぐれも、このコメントの後で ど素人なので「>>」の使い方を解りやすく教えて下さい とか質問しないで下さいね。 # これ以上は付き合いきれません! |
1