- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトの自動化で動作が変なのですが・・・)
シェルスクリプトの自動化でファイル容量が正常に圧縮されない問題
このQ&Aのポイント
- シェルスクリプトでtarコマンドを使用してディレクトリを圧縮していますが、crontabで実行すると正しく圧縮されず、ファイル容量が少ない問題が発生しています。
- 直接コマンドを実行すると正常に圧縮され、約940MBの容量になりますが、crontabで実行すると45バイトのファイルが生成されて終了してしまいます。
- 原因が分かりませんので、ご教授いただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
crontabはrootで実行されていますか? 一般ユーザで実行されている場合、 ファイル/directory_name1/file_name1.tar.gzを生成する権限や、 /directory_name2/を参照する権限は持っていますか? 45バイトのファイルに、何か手掛かりが残っていると思います。
お礼
ありがとうございます! コマンドのオプションを変えると容量が変化するので、なんだろ?とみてたら、原因が分かりました! シェルスクリプトのコマンドの末尾に改行が入っていた為に、改行でコマンドが中断されていました(^_^;) 本当にすみません。ものすごい基本的な間違いでしたm(__)m