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/sh
SHELL
%
\
%