У меня несколько знакомых в Украине на электричках, но в 90% заряжаются дома, по тарифу для частников.
Дольше, но дешевле. Хотя причина не цена а тк у многих возле работы зарядки то нет.
А как у вас выходят цифры если дома заряжать?
Ты невнимателен. В стартпосте я написал стоимость- 70 грошиков
Это лишь на одной панели будет работать. И к удобству тут очень далеко.
На какой панели это будет работать, не понял?
Ну один это ты, это понятно, а кто второй-то? 😂
Пор бы уже понять, что такое директория/папка/folder, например в файловой системе, и что означает слэш в урле сайта - имеет ли он какое то отношение к физическим папкам на диске.
Да что ты говоришь? А может у тебя нормальных сайтов не было, дитя вордпресса?
Господи, какие папки??? Давно уже в нормальных системах урлы никак не связаны с физическим размещением на диске. Роутинг условная вещь и поисковикам вообще плевать как все это лежит, на каких уровнях.
echo "================= Start NGINX configure, change Nginx user to "ubuntu""# Define the Nginx configuration fileNGINX_CONF="/etc/nginx/nginx.conf"NGINX_CONF_CUSTOM="/etc/systemd/system/nginx-custom.service"NGINX_SITE="/etc/nginx/sites-available/learn.conf"# Define the desired userDESIRED_USER="ubuntu" # ubuntu# Check if the Nginx configuration file existsif [ ! -f "$NGINX_CONF" ]; then echo "Nginx configuration file not found: $NGINX_CONF" exit 1fi# Get the current user in the nginx.confCURRENT_USER=$(grep -E '^user' "$NGINX_CONF" | awk '{print $2}')# Remove the trailing semicolon from the current user if it existsCURRENT_USER=$(echo "$CURRENT_USER" | sed 's/;$//')# Check if the current user is not the desired userif [ "$CURRENT_USER" != "$DESIRED_USER" ]; then echo "Current user in $NGINX_CONF is '$CURRENT_USER'. Replacing with '$DESIRED_USER'." # Replace the user directive with the desired user sudo sed -i "s/^user.*/user $DESIRED_USER $DESIRED_USER;/" "$NGINX_CONF" echo "Nginx user updated to '$DESIRED_USER'." # Restart Nginx to apply changes sudo systemctl restart nginx echo "Nginx restarted successfully."else echo "Nginx is already configured to run as '$DESIRED_USER'. No changes made."fiecho "# Create a root Nginx configuration file"if [ ! -f $NGINX_CONF_SITE ]; thensudo bash -c "cat > /etc/systemd/system/nginx-custom.service << EOF[Unit]Description=A high performance web server and a reverse proxy serverAfter=network.target[Service]User=ubuntuGroup=ubuntuExecStart=/usr/sbin/nginx -g 'daemon off;'ExecReload=/bin/kill -USR1 $MAINPIDExecStop=/bin/kill -TERM $MAINPIDRestart=on-failure[Install]WantedBy=multi-user.targetEOF"elseecho "$NGINX_CONF_SITE already exists" # TODO check if old file is not matched with newfisudo systemctl enable nginxsudo systemctl start nginxsudo systemctl disable nginx-customsudo systemctl stop nginxsudo systemctl daemon-reloadecho "# Create a Nginx configuration file"if [ ! -f $NGINX_SITE ]; thensudo bash -c 'cat > /etc/nginx/sites-available/learn.conf << EOFserver { listen 80; server_name '"$PUBLIC_DNS"'; proxy_read_timeout 1200; proxy_connect_timeout 1200; proxy_send_timeout 1200; location /static/ { alias /home/ubuntu/current/code/static/; expires 30d; add_header Cache-Control "public, max-age=2592000"; } location /media/ { alias /home/ubuntu/current/code/media/; } location / { proxy_pass http://unix:/run/gunicorn/gunicorn.sock; proxy_set_header Host '"$PUBLIC_DNS"'; proxy_set_header X-Real-IP '"$HOST"'; proxy_set_header X-Forwarded-For '"$HOST"'; }}EOF'# Enable the new configuration filesudo ln -s /etc/nginx/sites-available/learn.conf /etc/nginx/sites-enabled/sudo nginx -telseecho "$NGINX_SITE already exists"fi# Reload Nginx to apply the changessudo systemctl daemon-reloadsudo systemctl restart nginx
Я не оцениваю, много или мало, для того чтобы проанализировать - нужно загружать данные по срезу лет. Суть в том что найм идет, новые места создаются. Тут рассказывают сказки про то что за год в Америке появилось всего 700 новых рабочих мест в Айти. Постоянный рекрутинг показывает что это не так. Даже в моей компании в этом году рекрутинг стал расти и после 3-х лет падения, начала расти численность персонала.
Как ты смог сделать такие выводы не зная вообще ничего?Мне вот сейчас прилетело предложение из одного европейского банка. Базовая зарплата для мидла у них - от 5800 Евро гросс. Это без бонусов и доплат.
И Гугл - не весь мир айти, это просто пример вакансий.Говорить о том, что айти неинтересно стало - глупо
Все зависит от цели изучения логов. Иногда мне надо оперативно посмотреть последние а не мотать катом каждый раз портянку логов. Поэтому полезно знать как вывести последние, как поменять сортировку логов, как смотреть их в реальном времени.
Нигде, никто тебе доступ к таким скриптам не даст. Это все работает выше твоей операционки. Есть специальные тулы для сборки. Можешь почитать про дженкинс и терраформ, чтобы иметь какое-то представление
Забыл про самую классную тулу для логов, позор мне( New Relic - бесплатный и умеет все и немного больше, интегрируется легко, рекомендую.
Что за детский сад. Еслу уж хотите руками логи смотреть:
# sudo journalctl -u fastapi.service --since "2024-08-21 10:00:00" --until "2024-08-21 12:00:00"# tail -f /var/log/gunicorn/error.log# sudo journalctl -u fastapi.service -f# sudo tail -f /var/log/nginx/access.log# sudo tail -f /var/log/nginx/error.log# cat /etc/systemd/system/fastapi.service# tail /var/log/gunicorn/access.log
Например, только свои сервисы подставляйте.