前提・実現したいこと
amazon Linux2 .net core2.1を使用しています。
サーバでリブートが掛かったときにhoge.dllを起動したいです
該当のソースコード
systemd
1 [Unit] 2 Description = Restart hoge.dll 3 After=local-fs.target 4 ConditionPathExists= /opt/hoge/bin 5 6 [Service] 7 ExecStart= /opt/hoge/bin/hoge.sh 8 Restart=no 9 Type=simple 10 11 12 [Install] 13 WantedBy=multi-user.target 14
bash
1#!/bin/bash 2 3exec dotnet /opt/hoge/hoge.dll &
$ sudo systemctl status hoge.serviceで実行すると
● hoge.service - Restart hoge Loaded: loaded (/etc/systemd/system/hoge.service; enabled; vendor preset: disabled) Active: inactive (dead) since Fri 2019-10-18 07:24:07 UTC; 7s ago Process: 23957 ExecStart=/opt/hoge/bin/hoge.sh (code=exited, status=0/SUCCESS) Main PID: 23957 (code=exited, status=0/SUCCESS) Oct 18 07:24:07 ip-***-**-**-***.******.compute.internal systemd[1]: Started Restart hoge. Oct 18 07:24:07 ip-***-**-**-***.******.compute.internal systemd[1]: Starting Restart hoge...
実行してもActive: inactive (dead)のままで起動しません。
どこか間違い等分かる方教えてください。お願いします。
回答1件
あなたの回答
tips
プレビュー