Total Pageviews

Monday, 8 October 2018

Debian 8上的rc.local与systemd


rc.local拆分为service单元。

目前/etc/rc.local文件依旧可用,systemd存在默认的rc-local.service单元。
往rc.local文件中写入大量的启动初始化语句会导致rc.local难以维护与管理。参考systemd默认提供的rc-local.service单元,我们可以将原本写入的rc.local文件合理的拆分为多个文件, 例如rc-route.local,rc-screensaveroff.local等,与rc.local同样,将这些local文件chmod +x。然后在/etc/systemd/system下创建类似rc-local.service的单元文件, 例如rc-route.service,rc-screensaveoff.service等,service文件的编写请查看 详细介绍--进程管理--服务进程管理一节,以及参考rc-local.service文件。 编写好service文件之后,重载systemd进程,然后systemctl enable这些service即可,后续若需要禁用或修改某些启动脚本,只需配置对应单元以及脚本即可。

No comments:

Post a Comment