- PR -

crontabの設定

1
投票結果総投票数:11
Linux、cron 11 100.00%
  • 投票は恣意的に行われます。統計的な調査と異なり、投票データの正確性や標本の代表性は保証されません。
  • 投票結果の正当性や公平性について、@ITは一切保証も関与もいたしません。
投稿者投稿内容
てんじろう
会議室デビュー日: 2007/05/07
投稿数: 6
投稿日時: 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

です。 どうか教えていただけたら幸いです。
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2007-05-07 16:43
???何を投票すれば良いのか???

引用:
てんじろうさんの書き込み (2007-05-07 16:18) より:

まず   crontab -e で編集モードにし、

10 10 * * 2,3 /root/bin/server

と書いて保存しましたが、時間がきても実行されません。


参考URL:プログラムを定期的に実行するには
てんじろう
会議室デビュー日: 2007/05/07
投稿数: 6
投稿日時: 2007-05-07 17:07
すいません。「投票」はミスです。
返信ありがとうございます。
てんじろう
会議室デビュー日: 2007/05/07
投稿数: 6
投稿日時: 2007-05-07 17:12
* * * * * コマンド名 の
コマンド名の部分を例えば
mt rewind
のようにすることはできないのでしょうか?

/usr/local/bin/mycommand
の中身はどう編集すればいいのですか?
Mattun
ぬし
会議室デビュー日: 2004/08/10
投稿数: 1391
投稿日時: 2007-05-07 17:17
引用:

* * * * * コマンド名 の
コマンド名の部分を例えば
mt rewind
のようにすることはできないのでしょうか?



できます。

とりあえず、cronのログを確認しましょう。
cronにて実行するシェルの標準出力、標準エラー出力をファイルに落としましょう。
crontab -lの結果を確認しましょう。

引用:

色々と調べていると、
/root/bin/serverの中身(の書式)が悪いのではないかというところまで分かりましたが、具体的にどう直せばよいかが分かりません。


と書いてますが、何を調べて何を根拠にしてそう判断してるのか、
という情報をしっかり共有しましょう。
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2007-05-07 17:47
引用:
てんじろうさんの書き込み (2007-05-07 17:12) より:
* * * * * コマンド名 の
コマンド名の部分を例えば
mt rewind
のようにすることはできないのでしょうか?


単純なコマンドならその書き方でOKですね。
但し、例として「mt rewind」なんて書かれているところから、シェルスクリプト
を実行させたいんじゃありませんか?

bashなら
* * * * * /bin/bash/testsh
とし
/bin/bashにtestsh.shという実行させたいスクリプトを置けばよいかと。

# Mattun様ご指摘の通り、自動実行の場合は
# cronにて実行するシェルの標準出力、標準エラー出力をファイルに落とす
# ことが運用上、非常に重要です。
てんじろう
会議室デビュー日: 2007/05/07
投稿数: 6
投稿日時: 2007-05-08 10:53
Mattun様、BackDoor様、ありがとうございます。

引用:


とりあえず、cronのログを確認しましょう。
cronにて実行するシェルの標準出力、標準エラー出力をファイルに落としましょう。
crontab -lの結果を確認しましょう。




引用:


# Mattun様ご指摘の通り、自動実行の場合は
# cronにて実行するシェルの標準出力、標準エラー出力をファイルに落とす
# ことが運用上、非常に重要です。




上記の方法が分からないのでご指導いただけないでしょうか?
ど素人で申し訳ないです。

crontab -l は実行すると
0 0 * * * mt rewind
と表示されました。
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2007-05-08 11:16
・・・。

引用:
てんじろうさんの書き込み (2007-05-08 10:53) より:

上記の方法が分からないのでご指導いただけないでしょうか?
ど素人で申し訳ないです。


少しはご自身で調べてみませんか?
# このページのヘッダーに「Google検索」がありますが、textbox内に
# 「Linux シェルコマンド 標準出力」を指定するだけでできるでしょ。
# defaultで「atmarkit.co.jpを検索」になってますが、検索結果が
# 表示されたページで「ウェブ全体から検索」に変え再検索すれば
# Linuxコマンド集 INDEX は真っ先にhitします。

なおくれぐれも、このコメントの後で
ど素人なので「>>」の使い方を解りやすく教えて下さい
とか質問しないで下さいね。
# これ以上は付き合いきれません!
1

スキルアップ/キャリアアップ(JOB@IT)