web-dev-qa-db-ja.com

/etc/cron.hourlyの機能

スクリプトを作成してこのフォルダー(/etc/cron.hourly)に配置すると、システムはこのスクリプトを1時間ごとに実行しますか?または、スクリプトもコマンドで開始する必要がありますか?

8
Switchkick

うん、わかった。

通常どおり#!/bin/bashで開始します。 Sudo chmod +x /etc/cron.hourly/yourscriptを実行してください。実行許可がないと実行されないためです。

11
maco

フォルダー/etc/cron.hourlyに配置されたすべてのスクリプトは、1時間ごとに実行されます。

ただし、ファイルは次のとおりである必要があります。

  • 実行可能、
  • debian cronスクリプト名前空間(^[a-zA-Z0-9_-]+$)と一致します。

たとえば、拡張子付きのスクリプトを使用している場合は機能しません

呼び出されるスクリプトの名前を出力するには、次を実行します:

Sudo run-parts --report --test /etc/cron.hourly
10
kenorb

/etc/cron.hourlyのすべてが1日に1回実行されるように、/etc/cron.dailyのすべてが1時間ごとに実行されます。

ファイルが実行可能であることを確認し、#!/bin/bashまたは#!/usr/bin/python(または#!/usr/bin/env python)または実行するスクリプトのタイプに適したもので起動します。

5
csgeek