我需要你的帮助。
我想在服务器重新启动后延迟执行此命令作为服务。我在这台机器上使用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 命令由于某种原因被跳过。
多谢