GNU/Linux >> Linux の 問題 >  >> Linux

[解決済み]ルートディレクトリにファイルを書き込むcronジョブwget

wgetコマンドは、リモートサーバーからファイルをダウンロードするためのコマンドラインユーティリティです。また、cronジョブを使用してサーバー側スクリプトをトリガーするためにも使用されます。

問題

cronジョブでwgetを使用している間、ダウンロードしたファイルをホームディレクトリに保存しました。このため、システム内に多数のジャンクファイルが作成されます。

解決策

-Oを使用する 結果ファイル(データ)を特定のファイルと場所に書き込むためのwgetコマンドのオプション。次に、/dev/nullを選択します ターゲットファイルとしてのデバイスファイル。これにより、書き込まれたものはすべて破棄されます。その結果、ホームディレクトリにジャンクファイルは作成されません。

たとえば、元のcronジョブコマンドは次のとおりです。

wget https://www.example.com/cron.php

上記のコマンドを次のように更新します:

 wget -q -O /dev/null https://www.example.com/cron.php

ここ:

  • -q wgetコマンドの出力をオフにする
  • -O /dev/null ダウンロードしたコンテンツ(ファイル)を/ dev/nullデバイスに書き込みます。

それでおしまい。このチュートリアルが、wgetcronジョブによって生成されたルート上の不要なファイルを回避するのに役立つことを願っています。


Linux
  1. chownコマンドでファイルとディレクトリの所有権を変更する方法

  2. $_GET パラメータを cron ジョブに渡す

  3. Linux で 6 時間ごとに cron ジョブを実行する

  1. ディレクトリとサブディレクトリ内のファイル数を見つける方法

  2. ディレクトリのすべてのファイルを空にする linux コマンド

  3. cron ジョブを使用してログ ファイルを削除する

  1. cronタブジョブ内で`date`を実行する方法は?

  2. 複数のディレクトリを個々のZipファイルに圧縮するコマンド?

  3. ダウンロード先のディレクトリを指定しますか?