crontab の曜日の指定は 1-7 の数字以外に SUN-SAT のような英語の略語も指定できる

Wed, October 11, 2017 - 2 min read

crontab の曜日の指定は 1-7 の数字以外に SUN-SAT のような英語の略語も指定できるということを最近知ったので、ご紹介します。

crontab で曜日は英略 SUN-SAT が指定可能

crontab でよく表記方法で困っていたのが「曜日」の指定でした。

「数字の 1 を指定した場合は日曜日、月曜日、どっちだっけ?」と思って、調べることが多かったのですが調べている過程で英語の省略形で SUN というような表記ができることを知りました。

        <td>0-59</td>
        <td>, - * /</td>
    </tr>
    <tr>
        <td>Minutes</td>
        <td>YES</td>
        <td>0-59</td>

        <td>, - * /</td>
    </tr>
    <tr>
        <td>Hours</td>
        <td>YES</td>
        <td>0-23</td>
        <td>, - * /</td>

    </tr>
    <tr>
        <td>Day of month</td>
        <td>YES</td>
        <td>1-31</td>
        <td>, - * ? / L W<br clear="all">
        </td>
    </tr>
    <tr>

        <td>Month</td>
        <td>YES</td>
        <td>1-12 or JAN-DEC</td>
        <td>, - * /</td>
    </tr>
    <tr>
        <td>Day of week</td>

        <td>YES</td>
        <td>1-7 or SUN-SAT</td>
        <td>, - * ? / L #</td>
    </tr>
    <tr>
        <td>Year</td>
        <td>NO</td>

        <td>empty, 1970-2099</td>
        <td>, - * /</td>
    </tr>
</tbody>
Field Name Mandatory Allowed Values Allowed Special Characters
Seconds YES

「月」についても JAN-DEC のような英語の省略形ができるみたいですが、こちらは逆に数字表記にしておいた方が分かりやすいと思っています。

参考情報