1 時間ごとに実行する必要があるコマンドが 2 つあるので、次の形式で /etc/cron.hourly/hrcron ファイルに入れます。
command1; command2
私の考えではうまくいくようですが、実行を妨げる要因が何であるかを知っている人はいますか?
CentOS 6.8を実行しています。
ベストアンサー1
ファイルはにあり、実行/etc/cron.hourly
可能でなければなりません。質問に示されている1行のテキストファイルをそのディレクトリに配置すると、まったく実行されません。同じ理由で、コマンドラインからそのファイルをシェルスクリプトとして実行することはできません。cron.daily
cron.monthly
あなたが言いたいことは:
#!/bin/sh
command1
command2
2行目と3行目はセミコロンで連結できますが、ここでは必ずしも必要ではありません。これは完全なシェルスクリプトなので、この方法でコマンドを「スタック」する必要はありません。
また、スクリプトを実行可能としてマークする必要があります。それ以外の場合はまだ実行されません。
あなたが知っていることに基づいて、これらすべてがあなたに奇妙に見える場合crontab
記入、これらのディレクトリの実行可能ファイルは通常、次のように表示されます。anacron
またはrun-parts
、によるものではありませんcron
。したがって、の情報はman 5 crontab
ここに実際には適用されません。