Linux redhat crontab +パラメータを使用したスクリプトの実行

Linux redhat crontab +パラメータを使用したスクリプトの実行

Red Hat crontabに次の行を追加しました。

スクリプトを実行するには/var/scripts/info_from_all_sites.bash毎週金曜日夕方 00:00

スクリプトは/var/RT/names.txtファイルをパラメータとしてインポートする必要があります。

したがって、スクリプトはこのファイルのすべての情報を読み取ります。

 0 0 * * 5   /var/scripts/info_from_all_sites.bash /var/RT/names.txt 1>/dev/null 2>&1

私の質問は - crontabのスクリプトにファイルをパラメータとして追加しても大丈夫ですか?

あるいは、ファイルを二重引用符で囲む必要があるかもしれません。

 0 0 * * 5   /var/scripts/info_from_all_sites.bash "/var/RT/names.txt" ?

ベストアンサー1

はい、これでも大丈夫です。

~からcrontab(5)手動:

「6番目」フィールド(行の残りの部分)は、実行するコマンドを指定します。行の完全なコマンド部分(改行文字または文字まで)は、cronfile変数で指定されたシェルによって実行されます%。バックスラッシュ()でエスケープしない限り、コマンドの文字は改行文字に変更され、最初の文字以降のすべてのデータは標準入力としてコマンドに送信されます。/bin/shSHELL%\%

おすすめ記事