スクリプトを作成してこのフォルダー(/etc/cron.hourly)に配置すると、システムはこのスクリプトを1時間ごとに実行しますか?または、スクリプトもコマンドで開始する必要がありますか?
うん、わかった。
通常どおり#!/bin/bash
で開始します。 Sudo chmod +x /etc/cron.hourly/yourscript
を実行してください。実行許可がないと実行されないためです。
フォルダー/etc/cron.hourly
に配置されたすべてのスクリプトは、1時間ごとに実行されます。
ただし、ファイルは次のとおりである必要があります。
(^[a-zA-Z0-9_-]+$)
と一致します。たとえば、拡張子付きのスクリプトを使用している場合は機能しません。
呼び出されるスクリプトの名前を出力するには、次を実行します:
Sudo run-parts --report --test /etc/cron.hourly
/etc/cron.hourly
のすべてが1日に1回実行されるように、/etc/cron.daily
のすべてが1時間ごとに実行されます。
ファイルが実行可能であることを確認し、#!/bin/bash
または#!/usr/bin/python
(または#!/usr/bin/env python
)または実行するスクリプトのタイプに適したもので起動します。