あなたの助けが必要です。
サーバーが再起動した後、このコマンドのサービスの実行を遅らせたいと思います。私はこのコンピュータでSUSE Linuxを使用しています。
実行する必要があるコマンドは正しく機能します。
kubectl --namespace kasten-io port-forward --address localhost,xx.xxx.xxx.xxx service/gateway 8080:8000 &
だからスクリプトを作成しました。
sleep 5
kubectl --namespace kasten-io port-forward --address localhost,xx.xxx.xxx.xxx service/gateway 8080:8000 &
そしてサービス
[Unit]
Description=Kubectl port forwarding
[Service]
#User=root
#WorkingDirectory=/root
Type=simple
ExecStart=/bin/bash /root/kasten_port_forward.sh
#Restart=always
[Install]
#WantedBy=multi-user.target
WantedBy=default.target
サービスを有効にして起動すると、kubectl コマンドは実行されません。touch /root/file
動作しているかどうかをテストするためにいくつか追加しました。すべてがうまくいきますが、何らかの理由でkubectlコマンドをスキップしました。
ありがとう