Crontab CentOS空の出力.txtファイル

Crontab CentOS空の出力.txtファイル

毎分出力するようにcronjobを設定していますが、ルートディレクトリに空のtxtファイル(hello.txt)が残ります。使用されるファイルとコードは次のとおりです。

テストクローン.shファイル:

#!/bin/bash

/root/libvmi/examples/Test1 TestVM1

vi /etc/crontab:

* * * * * root /root/Testcron.sh >> hello.txt

私がしっかりしているのか?助けてください。

ありがとうございます:)

答え1

(この質問に対する実際の回答にコメントを含めてください)

@steveは次のように提案しました。

エラー出力をキャプチャするように修正されroot /root/Testcron.sh >> hello.txtました。root /root/Testcron.sh >> hello.txt 2>errors.txt

@Joyはバグがあることを確認し、以下を設定する必要がありました。

export LD_LIBRARY_PATH=/usr/local/lib

Test1 コマンドを実行する前。生成された Testcron.sh ファイルは次のとおりです。

#!/bin/bash

export LD_LIBRARY_PATH=/usr/local/lib
/root/libvmi/examples/Test1 TestVM1

答え2

crontab -e次に、コマンドを実行してrootそこにタスクを設定しようとするとどうなりますか?

# crontab -e
* * * * * /root/Testcron.sh >> hello.txt

/etc/crontabファイルを編集することはお勧めできません。ここcrontab -eファイル間の違いを確認して編集できます/etc/creontab

~からこのページ

このファイルは他のcronコマンドで使用できますが、そうしないでください。以下は、仮想/etc/crontabのサンプルラインです。00 01 * * * rusty /home/rusty/rusty-list-files.shこれは、RustyのホームディレクトリからユーザーRustyとしてRustyのコマンドスクリプトを実行します。ただし、このファイルにコマンドを追加することは一般的ではありません。経験豊富なユーザーはこれを知っている必要がありますが、/etc/crontabに何も追加しないことをお勧めします。また、/etc/crontabファイルがアップデートの影響を受けると、問題が発生する可能性があります。 Rustyはコマンドを失う可能性があります。

関連情報