Вы можете настроить псевдоним, который отправляет текущую ветку на удаленный сервер.
Настройте псевдоним с помощью следующей команды:
git config --global alias.rpush '!git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD)'
Команда git rev-parse --abbrev-ref HEAD
возвращает имя вашей текущей ветки. Затем запустите его с:
git rpush
Вы можете присвоить псевдониму любое другое имя по своему усмотрению.
После прочтения некоторых аргументов пользователя против процесса ulimit(здесь)и комментариев @binarysta, а также многократного чтения справочной страницы ulimit, я понял, что мой подход к init.d будет работать, но Я делал это в неправильном порядке. Жесткий предел — это абсолютный максимум, который пользователь может увеличить для собственного мягкого предела, поэтому установка мягкого предела сначала будет проигнорирована, если он больше жесткого предела во время выполнения.
Следовательно, вместо этого:
root soft nofile 64512
root hard nofile 80896
Ты должен сделать это:
root hard nofile 80896
root soft nofile 64512
Еще раз доказывая, что порядок имеет значение.
Поэтому/etc/init.d/[application]
:
start() {
ulimit -Hn 80896 2> /dev/null
ulimit -Sn 64512 2> /dev/null
[rest of start function]
}
restart() {
# only if restart() function does not call start()
ulimit -Hn 80896 2> /dev/null
ulimit -Sn 64512 2> /dev/null
[rest of restart function]
}
Оставить этот вопрос/ответ на случай, если другие люди столкнутся с той же проблемой.