Resultados inesperados do script de inicialização

0

Estou experimentando um pequeno script para configurar meu servidor da Web no Vultr. Este é um "script de inicialização" usado pela Vultr no segundo plano após a implantação de uma nova máquina para mim.

Se eu executar manualmente com bash script.file , isso funciona

Estou baixando a nova configuração do nginx de uma url (pastebin é um exemplo aleatório) e tentando movê-la para a pasta nginx config.

Isso é CentOs, eu tentei tanto bin / sh e bin / bash.O restante do script funciona, por isso é estranho esta parte em específico falhar sem erros. Deixe-me mostrar um trecho:

#!/bin/bash

# httpd settings
rm -f /etc/nginx/conf.d/http.conf 
curl  http://pastebin.com/raw/Kg3R2H33 > /etc/nginx/conf.d/website.conf

Curl não mostra erros

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
101  3762  101  3762    0     0   161k      0 --:--:-- --:--:-- --:--:--  612k

nada aconteceu:

ll /etc/nginx/conf.d/
total 8
-rw-r--r-- 1 root root  954 Mar 28 23:44 http.conf
-rw-r--r-- 1 root root 1054 Mar 28 23:44 https.conf

Obrigado antecipadamente!

Atualização: adicionei um código para identificar o usuário que o está executando

_user="$(id -u -n)"
_uid="$(id -u)"

que registra isso:

User name : root
User name ID (UID) : 0

Normal certo? Além disso, o script faz várias coisas, como adicionar a chave ssh ao usuário root, atualizar o software, instalar o nginx e as permissões não são um problema.

    
por Ray 10.04.2016 / 16:41

0 respostas