区别
自动运行要考虑如何加载环境变量;
手动运行在用户登陆的时候,环境变量已经加载了
解决
自动运行缺少环境变量时要加上环境变量
source /etc/profile
source ~/.bashrc
例如:
#!/bin/bash
sec=100000
source /etc/profile
source ~/.bashrc
while true
do
ocrThread=`ps -ef|grep multiprocess_face_server.py|grep -v 'grep'`
echo $ocrThread
count=`ps -ef|grep multiprocess_face_server.py|grep -v 'grep'|wc -l`
echo $count
if [ $count -eq 0 ];
then
echo "start process....."
cd /data/samba_server/GA-EDA-FACE-RECOG0514/
/usr/bin/python3 multiprocess_face_server.py &
docker restart ga-eda-bk
sleep $sec
else
# echo "runing....."
sleep 300000
fi
done