sh Обновляетлокальныйпроект。 Запускhoncho(Procfile),перезапускприизмененииconfig.py
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Обновляетлокальныйпроект。 Запускhoncho(Procfile),перезапускприизмененииconfig.py相关的知识,希望对你有一定的参考价值。
#!/bin/bash
#Ctrl+C handler
sigint_handler()
{
kill -SIGINT $PID
wait $PID
echo "CryptoTraider stoped"
exit
}
trap sigint_handler SIGINT SIGTERM
# Install "inotify-tools" package
if [ $(dpkg-query -W -f='${Status}' inotify-tools 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
apt-get install inotify-tools -y;
fi
# Start bot script
echo "Recieve update from repository"
git fetch origin
# Reset --hard id "update" args
# Use:
# ./start.sh update
if [ "$1" == "update" ]; then
echo "!!! HARD UPDATE !!!"
git reset --hard origin/master
git merge origin/master
exit
else
updated=$(git log HEAD..origin/master --oneline)
fi
if [[ "${updated}" != "" ]] ; then
echo "Updates received"
echo "Commit list:"
git log HEAD..origin/master --oneline
echo "Update bot?(wait 10 sec) y/n"
read -t 10 upd
if [ "$upd" == "y" ]; then
echo "Start updates"
git merge origin/master # completing the pull
else
echo "Start without updates"
fi
else
echo "No updates"
echo "Start"
fi
# Check config change.py
while true; do
honcho start &
PID=$!
# inotifywait -e modify -e move -e create -e delete -e attrib --format %e config.txt
inotifywait -e modify -e create -e attrib config.py
kill -SIGINT $PID
wait $PID
done
以上是关于sh Обновляетлокальныйпроект。 Запускhoncho(Procfile),перезапускприизмененииconfig.py的主要内容,如果未能解决你的问题,请参考以下文章
比特币不能购买特斯拉了!今日比特币狂跌背后的原因……
sh Обновляетлокальныйпроект。 Запускhoncho(Procfile),перезапускприизмененииconfig.py
ini Позволяетлюбомупользователюлокальнойсистемыподключитьсяклюбойбазеданных,используялюбоеимябазыдан
sh Добавитьправоназаписьдлягруппыврепозиторий,которыйнаходитсянасервере
sh Длякаждойсделаннойправкибезкоммитапоказатьизмененныйучастоккодаиспросить,должнолиэтоизменениепопа
La Sylphide 仙女