Сценарий запуска неожиданные результаты


0

Я экспериментирую с небольшим скриптом для настройки моего веб-сервера на Vultr. Это «сценарий запуска», который Vultr использует в фоновом режиме после развертывания новой машины для меня.

Если я запускаю вручную с bash script.file оно работает,

Я загружаю новую конфигурацию nginx из URL (pastebin - случайный пример) и пытаюсь переместить ее в папку конфигурации nginx.

Это CentO, я пробовал и bin / sh, и bin / bash. Остальная часть скрипта работает, поэтому странно, что эта часть в конкретном случае не проходит без ошибок. Позвольте мне показать вам выдержку:

#!/bin/bash

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

Керл не показывает ошибок

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

ничего не случилось:

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

Заранее спасибо!

Обновление: я добавил код для идентификации пользователя, который его запускает

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

который записывает это:

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

Нормально, верно? Кроме того, скрипт делает несколько вещей, таких как добавление ключа ssh к пользователю root, обновление программного обеспечения, установка nginx и разрешения - не проблема.


2
У вас есть разрешения на выполнение этих операций? Другими словами: скрипт выполняется пользователем root или другим пользователем? Только root может удалить http.confи (предположительно) только root может создать файл в каталоге.
MariusMatutiae

Похоже, вы создали 2 аккаунта (один используется для размещения вопроса и superuser.com/users/581243/ray ). Увидеть Как можно связать / объединить / объединить / связать две учетные записи / пользователей? и / или Я случайно создал две учетные записи; как мне их объединить? для руководства о том, как объединить ваши учетные записи.
DavidPostill

Кроме того, ваше последнее предлагаемое изменение должно быть действительно ответом, а не частью вопроса. Принятие собственного ответа (нажмите на галочку слева от него) покажет, что проблема была решена.
fixer1234
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.