당신의 도움이 필요해요.
서버가 다시 시작된 후 이 명령의 서비스 실행을 지연하고 싶습니다. 저는 이 컴퓨터에서 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 명령을 건너뛰었습니다.
감사합니다