システムがcron
それをサポートするバージョン(具体的にはVixie cron)を実行している場合@reboot
、cronジョブで使用できます。
これは、サポートする8つの特殊文字列の1つです。
crontab(5)
manページを引用する(私のUbuntu 12.04システムから):
最初の5つのフィールドの代わりに、8つの特殊文字列のいずれかが表示される場合があります。
string meaning
------ -------
@reboot Run once, at startup.
@yearly Run once a year, "0 0 1 1 *".
@annually (same as @yearly)
@monthly Run once a month, "0 0 1 * *".
@weekly Run once a week, "0 0 * * 0".
@daily Run once a day, "0 0 * * *".
@midnight (same as @daily)
@hourly Run once an hour, "0 * * * *".
起動@reboot
に関しては、cron(8)デーモンが起動するときであることに注意してください。特に、一部のシステムデーモンまたはその他の機能が起動する前である可能性があります。これは、マシンの起動順序によるものです。
これはブート時に何かを実行する唯一の方法ではありませんが、代替手段です。