#!/bin/sh
exe=“App” #你需要发布的程序名称
des=“/home/app/” #创建文件夹的位置
deplist=$(ldd $exe | awk ‘{if (match($3,“/”)){ printf("%s "),$3 } }’)
cp $deplist $des
服务app.service
[Unit]
Description=app
[Service]
User=root
Group=root
WorkingDirectory=/home/app/
Type=forking
ExecStart=/home/app/startup.sh
ExecReload=/home/app/startup.sh -s reload
ExecStop=/home/app/startup.sh -s stop
Execenable=/home/app/startup.sh
Restart=on-abnormal
[Install]
WantedBy=multi-user.target
、、、、、、
startup.sh
#!/bin/bash
export QT_QPA_PLATFORM=‘offscreen’
cd /home/videohanle/
while true
do
ps -ef|grep “appKylin”|grep -v “grep”
if [ “$?” -eq 1 ]
then
cd /home/videohanle
chmod 777 appKylin
./appKylin
echo “restarted”
else
echo “started!”
fi
sleep 5
done