LinuxシステムでSystemdとCrontabをインストールして設定する方法
Linuxシステムでsystemdとcrontabをインストール・設定する手順
- Systemdをインストールする
- システムマネージャを使用してSystemdをインストールします。Debian/Ubuntuシステムの場合は、以下のコマンドを実行してください。
sudo apt-get install systemd
- CentOS/RHELシステムでは以下のコマンドを実行できます。
sudo yum install systemd
- Systemdサービスの設定
- 例えばmy-service.serviceという、新しいsystemdサービスファイルを作成する。
sudo nano /etc/systemd/system/my-service.service
- そのファイルに次の内容を追加します。
[Unit]
Description=My Service
After=network.target
[Service]
ExecStart=/path/to/my-service
Type=simple
[Install]
WantedBy=multi-user.target
- /path/to/my-serviceを、実行する実際のサービスのパスに置き換えてください。
- ファイルを保存して閉じる。
- Systemdサービスを起動し、ブート時に自動開始するように設定します
sudo systemctl start my-service
sudo systemctl enable my-service
- crontab のインストール:
- crontabをパッケージマネージャーを使ってインストールする。Debian/Ubuntu系では以下を実行すればよい。
sudo apt-get install cron
- CentOS/RHELシステムでは、以下を実行できます:
sudo yum install cronie
- Crontab タスクの設定:
- crontabファイルの編集には、こちらのコマンドを使用します:
crontab -e
- ファイルに追加するエントリーには、実行するタスクを記述します。例えば、毎日午前 8 時に /path/to/my-script.sh スクリプトを実行するには、次のように記述します。
0 8 * * * /path/to/my-script.sh
- ファイルを保存して閉じる。
- Cron サービスを再起動します
- 以下のコマンドでCronサービスは再起動できます。
sudo systemctl restart cron
システム内でSystemdとCrontabを正常にインストール、設定できました。