diff --git a/script/service/tfe-env-config b/script/service/tfe-env-config index 70e13dd..69936e0 100644 --- a/script/service/tfe-env-config +++ b/script/service/tfe-env-config @@ -1,6 +1,9 @@ -TFE_DEVICE_DATA_INCOMING=ens1f1 +TFE_DEVICE_DATA_INCOMING=tun_kni TFE_LOCAL_MAC_DATA_INCOMING=fe:65:b7:00:00:01 TFE_PEER_MAC_DATA_INCOMING=aa:bb:cc:dd:ee:ff TFE_LOCAL_IP_DATA_INCOMING=172.16.241.2 TFE_PEER_IP_DATA_INCOMING=172.16.241.1 +TFE_WATCHDOG_DEVICE=enp2s0 +TFE_WATCHDOG_IP=192.168.100.1 + diff --git a/script/service/tfe-env-tun-mode.service b/script/service/tfe-env-tun-mode.service index 4136894..bb2e4b9 100644 --- a/script/service/tfe-env-tun-mode.service +++ b/script/service/tfe-env-tun-mode.service @@ -13,6 +13,7 @@ ExecStart=/bin/true ExecStop=/bin/true # start +ExecStartPost=/usr/sbin/ifconfig ${TFE_WATCHDOG_DEVICE} ${TFE_WATCHDOG_IP} ExecStartPost=/usr/sbin/ip tuntap add dev ${TFE_DEVICE_DATA_INCOMING} mode tap ExecStartPost=/usr/sbin/ifconfig ${TFE_DEVICE_DATA_INCOMING} up diff --git a/script/service/tfe-env.service b/script/service/tfe-env.service index 6707505..22b5c1d 100644 --- a/script/service/tfe-env.service +++ b/script/service/tfe-env.service @@ -1,6 +1,6 @@ [Unit] Description=Tango Frontend Engine - Running Environment Setup -Before=tfe.service +Before=tsgkni.service Wants=network-online.target [Service] diff --git a/script/service/tsgkni.service b/script/service/tsgkni.service new file mode 100644 index 0000000..993a8f5 --- /dev/null +++ b/script/service/tsgkni.service @@ -0,0 +1,16 @@ +[Unit] +Description=tsg kni module +Requires=tfe-env.service +After=tfe-env.service + +[Service] +WorkingDirectory=/home/tsg/kni +#ExecStart=/home/tsg/kni/kni_service_scipt start +ExecStart=/home/tsg/kni/sapp +#ExecStop=/home/tsg/kni/kni_service_scipt stop +#Type=forking +Restart=always +RestartSec=5s + +[Install] +WantedBy=multi-user.target diff --git a/script/service/tsgtfe.service b/script/service/tsgtfe.service new file mode 100644 index 0000000..7d490a4 --- /dev/null +++ b/script/service/tsgtfe.service @@ -0,0 +1,14 @@ +[Unit] +Description=tsg tfe module +Requires=tsgkni.service +After=tsgkni.service + +[Service] +WorkingDirectory=/home/tsg/tfe/ +ExecStart=/home/tsg/tfe/bin/tfe +ExecStop=/bin/kill -9 $MAINPID +Restart=always +RestartSec=5s + +[Install] +WantedBy=multi-user.target