「cron」の版間の差分
提供: セキュリティ
行7: | 行7: | ||
== 概要 == | == 概要 == | ||
[[cron]]の設定は、以下の方法で行います。 | [[cron]]の設定は、以下の方法で行います。 | ||
− | * | + | * '''crontab'''を通して設定する |
* 設定ファイル /etc/crontab を編集する | * 設定ファイル /etc/crontab を編集する | ||
/etc/crontab には、システムのプログラム実行を指定します。 | /etc/crontab には、システムのプログラム実行を指定します。 | ||
− | + | '''crontab'''コマンドは、ユーザーごとの[[cron]]の設定を行います。 | |
ユーザーのcrontabは、 /var/spool/cron/username に作成されます。 | ユーザーのcrontabは、 /var/spool/cron/username に作成されます。 | ||
− | |||
== /etc/crontabの例 == | == /etc/crontabの例 == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
行33: | 行32: | ||
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) | 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== 関連項目 == | == 関連項目 == | ||
− | * | + | * '''crontab''' |
* [[anacron]] | * [[anacron]] | ||
* [[Linux]] | * [[Linux]] | ||
− | <!-- vim: filetype=mediawiki --> | + | <!-- vim: filetype=mediawiki |
+ | --> |
2015年9月23日 (水) 16:56時点における最新版
cron とは、Unix系システムのデーモンの1つで、システムやユーザーの設定したスケジュールでコマンドを自動実行するプログラムです。発音は、クーロンが正しいとされているが、クローンと発音されることもあります。
読み方
- cron
- くーろん
概要
cronの設定は、以下の方法で行います。
- crontabを通して設定する
- 設定ファイル /etc/crontab を編集する
/etc/crontab には、システムのプログラム実行を指定します。 crontabコマンドは、ユーザーごとのcronの設定を行います。
ユーザーのcrontabは、 /var/spool/cron/username に作成されます。
/etc/crontabの例
root@kali:~# cat /etc/crontab # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )