Резервное копирование, резервное копирование, резервное копирование!
Нет Действительно это бесполезно иметь миры самый большой сервер, если Вы не можете восстановить от крупной катастрофы в максимально короткий период времени.
Оборудование
Резервные опции
Список
Создайте список целей и целей помочь Вам определить свои реальные потребности:
После того как у Вас есть некоторые основные ответы, можно затем решить, нуждаетесь ли Вы в 1 сервере или нуждаетесь в нескольких серверах для обеспечения времени работы.
Кроме того, сервер только так же хорош как системные администраторы, поддерживающие его.
Вы можете просто su
. Вам не будет нужен пароль, потому что сценарий будет initally работать как корень.
Существует также runuser
команда.
Если Вы используете /etc/init.d/functions
можно использовать daemon
функция, которая имеет опцию для определения пользователя для выполнения как.
Я лично колебался бы к последнему при прочих равных условиях.
Лучшая практика могла бы быть должна использовать sudo и изменить необходимые файлы, чтобы удостовериться, что это происходит автоматически, не будучи запрошенным пароль. Если Вы не возражаете против пароля, находящегося в сценарии, я думаю, что можно сделать что-то как
echo password | sudo -S -u username command
Что ты делаешь? Возможно, существует лучший путь?
Править
Спасибо TCampbell
requiretty
будет включен в/etc/sudoers (на по умолчанию в 6 центах и 7 центах) github.com/influxdb/influxdb/issues/800
– spuder
10 October 2014 в 19:41
Если вы пишете сценарий инициализации в стиле redhat, функция демона
имеет параметр - пользователь
.
daemon --user=$runasuser --pidfile="$PIDFILE" $yourbinary $youroptions