也许这是一个微不足道的问题,但对我来说并不完全清楚。在我们的一台服务器上,我们运行了一些后台进程,它们以 开头,service而其他一些以 开头systemctl,如下所示:
$ service nginx start
$ systemctl start gunicorn
Run Code Online (Sandbox Code Playgroud)
这两个命令有什么区别?哪一种是处理后台服务的首选方式?如何配置首选命令?
https://12factor.net/config 上的 devops 指南建议将网站机密(数据库密码、api 密钥等)放入环境变量中。与使用从版本控制中忽略的文本文件(JSON、XML、YAML、INI 或类似文件)相比,它有什么优势?
我发现复制带有机密的配置文件比处理 .bash_profile 和网络服务器配置中的环境变量要容易得多。我错过了什么吗?