设想:
在 MariaDB 启动之前和之后,我们希望运行一个脚本来生成和销毁一些配置文件。理想情况下,我们会在不触及包管理器安装的核心 mariadb.service 文件的情况下执行此操作。
IE
service mysql start
应该自动运行另一个脚本/服务前启动另一个脚本/服务后开始。
有什么建议么?
答案1
如果您使用,systemd edit servicename.service
您可以将本地覆盖应用于单元中的事物。根据您的要求,您可能需要调整这些值。
[Service]
ExecStartPre=beforestuff
ExecStopPost=afterstuff
如果您使用编辑命令进行覆盖,则更改可能会保存到/etc/systemd/system/servicename.service.d/override.conf
.
链接: