Linuxサーバーで起動時に1回だけ実行するCronを設定する

linux-cron-reboot

以前、Cloud9自宅サーバーCentOS 7)にインストールした記事は覚えているでしょうか?
Cloud9を起動するにはNode.jsで実行してあげる必要があります。

しかし、一度シャットダウン、またはリブートしてシステムが起動した後に手動で実行するのは面倒です。
そこで、今回はシステム起動時に1回だけ自動で特定のコマンドを実行するよう、Cronで設定する方法をご紹介します。

日時に”@reboot”を指定する

Cronには、普段日時を設定している箇所に入力する、数字やアスタリスク(*)の代わりとなる構文が用意されています。
システム起動時に1回だけ実行する場合は、@rebootを利用します。

@reboot root sh /path/to/hoge.sh

他にも、1時間に1回実行する@hourlyや1日1回実行する@daily、1月に1回だけ実行する@monthlyなんかもあります。
詳しくは参考サイトをどうぞ!

これを使うと、サービスの自動起動っぽく使えますね!


Amazonベストセラー

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA