在多个pod容器的文件中搜索字符串
for i in $(kubectl get pods -n xxx-dev -o custom-columns=name:.metadata.name|grep aaa-http);do
echo "pod================="$i;
echo "path:/dir/templateweb."${2}".log";
echo "csid================"$1;
kubectl exec -it $i -n xxx-dev -- grep $1 /dir/templateweb.${2}.log;
done;
windows环境下无界面启动virtualbox虚拟机
d:
cd D:\Program Files\Oracle\VirtualBox
VBoxManage startvm centos7-mini-s110 -type headless
VBoxManage startvm centos7-mini-s111 -type headless
VBoxManage startvm centos7-mini-s112 -type headless
VBoxManage startvm centos7-mini-s113 -type headless
VBoxManage startvm centos7-mini-s114 -type headless
Pause
windows环境下关闭无界面virtualbox虚拟机
d:
cd D:\Program Files\Oracle\VirtualBox
VBoxManage controlvm centos7-mini-s110 poweroff
VBoxManage controlvm centos7-mini-s111 poweroff
VBoxManage controlvm centos7-mini-s112 poweroff
VBoxManage controlvm centos7-mini-s113 poweroff
VBoxManage controlvm centos7-mini-s114 poweroff
Pause
ftp文件下载
#!/bin/bash
ftp -n <<EOF
open $1 $2
user $3 $4
binary
prompt
get $5 $6
close
bye
EOF
sftp文件下载
lftp -u $3,$4 sftp://$1:$2<<EOF
cd $5
lcd $6
get $7 -o $8
by
EOF
echo $?
镜像制作安装opencv
FROM xx.xx.xx.xx/library/cuda:9.0-cudnn7-py3.6-jupyter
RUN rm -f /etc/apt/sources.list.d/cuda.list \
&& gpg --keyserver keyserver.ubuntu.com --recv E084DAB9 \
&& gpg --export --armor E084DAB9 \
#&& apt-key add - \
&& apt-get clean \
&& apt-get update \
&& apt-get install -y cmake \
&& apt-get install -y git \
&& apt-get install -y pkg-config \
&& mkdir /opt/opencv-3.4.9 \
&& mkdir /darknet
COPY opencv-3.4.9 /opt/opencv-3.4.9
COPY darknet /darknet
RUN cd /opt/opencv-3.4.9 && mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. && make -j8 && make install
#&& rm -rf /opt/opencv-3.4.9
RUN cd /darknet \
&& sed -i 's/OPENCV=0/OPENCV=1/' Makefile \
&& sed -i 's/GPU=0/GPU=1/' Makefile \
&& sed -i 's/CUDNN=0/CUDNN=1/' Makefile \
&& sed -i 's/OPENMP=0/OPENMP=1/' Makefile \
&& sed -i 's/DEBUG=0/DEBUG=1/' Makefile \
&& make -j8