Полномочия для jenkins в папке апача

Да, есть разница.

Этот скрипт выйдет, когда вы нажмёте Enter, или отправите ему SIGINT или SIGTERM:

trap '' EXIT
echo ' --- press ENTER to close --- '
read response

Этот скрипт выйдет, когда вы нажмёте Enter:

trap '' EXIT INT TERM
echo ' --- press ENTER to close --- '
read response

* Tested in sh, Bash, и Zsh.   (больше не работает в sh, когда вы добавляете команду для запуска ловушки)


Также есть то, что сказал @Shawn: Ash и Dash не ловят сигналы с EXIT.

Так что, для надежной работы с сигналами, лучше всего избегать ловушек EXIT вообще, и использовать что-то вроде этого:

cleanup() {
    echo "Cleaning stuff up..."
    exit
}

trap cleanup INT TERM
echo ' --- press ENTER to close --- '
read var
cleanup
1
13.04.2017, 15:37
3 ответа
[1183312] После долгих и плодотворных обсуждений в комментариях, а также после [1183614] по этой ссылке[1183615] пользователю удалось решить проблему добавления
  • --n-perms --omit-dir-times
  • в опции [1183618]rsync[1183619].

    • Предварительные попытки решить проблему:
    • Думаю, если безопасность не касается вас в течение короткого периода времени, вы можете попробовать

    , а затем попробовать записать в эту директорию. Обратите внимание, что если есть подкаталоги, вы должны сделать это рекурсивно с:

    Если это успешно, то вы можете начать постепенно удалять разрешения, и это поможет вам точно определить проблему.

    Убедитесь, что пользователь jenkins уже является членом группы apache с помощью

    2
    27.01.2020, 23:28
    [1175324] Сначала добавьте ваш Linux или apache-сервер к серверу Jenkin с SSH с обменом ssh-key . И создайте пользователя в linux/apache-сервере с пользователем в качестве jenkin(unix-пользователя). Потому что если вы используете ssh для jenkin's pull/push file, то в качестве стандартного пользователя будет использоваться 'jenkin'.

    Добавление пользователя apache в группу jenkin в unix может быть полезно.[1175327].

    0
    27.01.2020, 23:28

    У меня была похожая проблема. Я хотел написать в /var/www на локальном хосте в Дженкинсе. На моем сервере /var/www принадлежит данным www -, поэтому я добавил jenkins в группу данных www -и сделал группу /var/www доступной для записи, но продолжал получать ошибку отказа в разрешении. Простой перезапуск службы jenkins решил проблему для меня.

    2
    27.01.2020, 23:28

    Теги

    Похожие вопросы