はじめに
備忘録です。この記事の切り抜きです。
手順
まず初めにシェルスクリプトを書きます。適当な場所にstart.shとかで
#!/bin/bash
実行したいコマンド
などを書きます。その後、
chmod +x start.sh
で実行権限を付けて、systemdに登録します。
sudo vim /etc/systemd/system/好きな名前.service
内容は
[Unit]
Description=好きに書いて
[Service]
ExecStart=/さっきの/start.sh
User=実行するユーザ名(rootとか)
[Install]
WantedBy=multi-user.target
とかです。リロードして、開始します。
sudo systemctl daemon-reload
sudo systemctl start 好きな名前.service
これで、サービスが起動しました。フルのログは
journalctl -u 好きな名前.service
で、ログの最後の部分のみのは
journalctl -u 好きな名前.service -f
で見れます。起動時に自動起動するようにするには
sudo systemctl enable 好きな名前.service