シェルスクリプトの中で、フォルダを圧縮するため
tar -cvzf ~
しています。このシェルをroot権限cronで毎日動かしたいのですが、試したところ、正常に圧縮されません。
名前だけは存在するのですが、ファイルサイズが20byteしかありません。
シェルスクリプトを手動で起動させた場合は正しく圧縮できます。圧縮されたファイルも1Gありました。
以前、どこかのMLにて同様の報告があり、root宛てのMailを確認するように、というアドバイスまでは乗っていたので、確認したところ、root宛てにメールが来ていませんでした。
対処方法をお教えください。
No.2ベストアンサー
- 回答日時:
zオプションがついているという事は、gzip圧縮込みですよね。
ファイルが生成されているという事は、tar自体は動いている可能性が高いと。
そうなると、私が思いつく可能性は2つです。
1.cronの実行時のサーチpathにgzipが無い。
2.OSが分からないので、微妙ですがBSD系のOSや、Solarisなどでは、システム標準のtarがgnu tarでは無い事が多いです。
従って、件の環境変数の絡みで、gnu tarよりも先にシステム標準のtarが呼び出されているため、zオプションが無効でうまく動いていない。
と、こんな風に推測しますが、どうでしょうか?
この回答への補足
回答ありがとうございます。
私、あせってOS書いてなかったですね。
OSはRedHat6.2J改訂版です。
which gzipにて/usr/binにある(そこからリンク張られていて実体は/binにありました)とのことでしたので、crontab -eにて
PATH=/sbin:/bin:/usr/sbin:/usr/bin
の一行を追加してみましたが、結果は同じでした。
また、selenityさんの助言に従い、tarのパスを絶対パス(/bin/tar)で書いてみましたが、結果は変わりませんでした。
手動の場合実行できて、cronからだと実行できない原因として、ファイルの所有者が関係あるのかな?と考えてみたりしています。
しかし、root権限で実行できて、rootで設定されたcronで実行できない、ということなんてあるのでしょうか?
ちなみに圧縮対象のファイルの所有者はrootではありません。
No.3
- 回答日時:
シェルスクリプト内のtarの記述を
tar -cvzf ~ > log.txt 2>&1
のようにして、実行時のメッセージを拾って見ては如何でしょう。
何が起こっているのかの手がかりくらいは掴めるとおもいますけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PDF PDFファイルの圧縮 1 2022/10/04 13:48
- Google Drive USB内の圧縮フォルダが開けません。教えて下さい! 1 2022/07/26 18:44
- ノートパソコン パソコンでmp4の動画ファイルを10個くらい(合計20GB)をフォルダに入れて、容量を軽くしてしまお 2 2023/02/06 02:08
- 画像編集・動画編集・音楽編集 連続質問です 動画ファイルの圧縮時のビットレートというのについて教えてください 2 2023/08/06 11:50
- 物理学 波動方程式のようなもの 1 2023/05/13 07:23
- 画像編集・動画編集・音楽編集 動画ファイルの圧縮方法についてはIフレームだのPフレームだの使って圧縮するらしいのですが、音声データ 1 2022/08/26 18:28
- UNIX・Linux メールアドレスにホスト名が入らないようにする設定 2 2022/06/23 21:06
- 画像編集・動画編集・音楽編集 画像の一括圧縮 1 2022/12/02 21:56
- 音楽・動画 PC~iPhone。おすすめ動画保存アプリ教えて? iPhoneストレージが減らしたくないため Go 5 2023/03/13 04:45
- X(旧Twitter) pcでのツイッターの動画の高画質保存 3 2022/05/12 15:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「tar xvf」「tar zxvf」の違い
-
zip.001 zip.002 zip.003といっ...
-
Windows7でePub作成のためのzip...
-
zipファイルのアイコンの変更
-
「.exe」とは何ですか? どうや...
-
cpioの拡張子がついたファイル...
-
tarコマンドの処理が遅い
-
パスワード付きmp3ファイルにつ...
-
tarとオーナー・グループについて
-
圧縮方法
-
zipファイルにドロップでファイ...
-
画面のフォルダが一瞬消える
-
svnでファイル移動すると履歴が...
-
Eclipseのコード入力時の、行コ...
-
Subversionで日本語ファイル名...
-
デスクトップ画面に「◯◯まであ...
-
CSVファイルの特定行の削除
-
TortoiseSVNにおける削除ファイ...
-
テキストファイルの途中行から...
-
WINDOWS CMDからゴミ箱のファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「tar xvf」「tar zxvf」の違い
-
パスワード付きmp3ファイルにつ...
-
zip.001 zip.002 zip.003といっ...
-
tar.gz圧縮のファイルサイズに...
-
tarコマンドの処理が遅い
-
サイズが2GBを越えるファイルを...
-
zipファイルにドロップでファイ...
-
「.exe」とは何ですか? どうや...
-
cabファイルの解凍
-
zipファイルのアイコンの変更
-
DLしたアプリに禁止マーク
-
compress zip 比較
-
macでダウンロードしたら伸張で...
-
ZIPファイルが開かない
-
logrotateの圧縮に条件を指定で...
-
dmgファイル
-
英語Windowsで、日本語ファイル...
-
圧縮方法
-
Mac Word 2008 ファイル開けない
-
tarとオーナー・グループについて
おすすめ情報