Я не думаю, что Вы найдете любой весь закон о затрагивании, который применяется везде, и я не думаю, что Вы найдете что-либо, что описывает конкретно, как сохранить пароль.
Существует большое количество стандартов, связанных с проблемами безопасности конкретные поля и типы сервисов. Большинство этих стандартов включает некоторую информацию о том, как учетные данные аутентификации, как предполагается, сохранены и сохранены безопасными. Отказ следовать этим стандартам может привести к правовым проблемам.
Вы могли добавить a mail
управляйте в своем сценарии или записи сценарием обертки, который делает это и затем называет Ваш сценарий. Затем Вы сделали бы, чтобы Выскочка использовала Ваш сценарий обертки.
echo 'Script scriptname respawned' | mail -s "respawn notice" foo@example.com
Вы могли записать строку файла конфигурации постзапуска для отправки электронного письма.
# An Upstart script to manage the foo service
respawn
post-start script
echo "my-foo service started at `date +"%F %T.%N"`" | mail -s "My-foo Service Started" me@mydomain.org
echo "my-foo service started at `date +"%F %T"`" | mail -s "My-foo Service Started" them@theirdomain.org
end script
exec -u foo-user /usr/local/bin/foo
Запишите другое задание, которое начнется при событии остановлено
для задания, которое вы отслеживаете. Внутри этого задания вы можете проверить EXIT_CODE
и принять соответствующие меры, например :
# /etc/init/service_alert.conf
start on stopped myservice
task
script
env >> /var/log/service_alert.log
[ $EXIT_STATUS -ne 0 ] && echo "Env: $(env)" | mail -s "Alert $JOB is down!" page@example.com
end script