本人小白一枚,最近刚接触ubuntu系统,请问大神ubuntu etc/init的目录主要作用是什么,ubuntu18.04系统没有对应目录了,有其他类似的替代文件吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Ubuntu系统中,/etc/init
目录以往主要用于存放Upstart服务的配置文件。Upstart是Ubuntu之前使用的一种初始化系统,用于管理系统的启动任务和服务。每个Upstart作业(job)都在这个目录下有一个对应的.conf
文件。
然而,从Ubuntu 15.04开始,Ubuntu逐步迁移到了Systemd作为默认的初始化系统,因此在Ubuntu 18.04及之后的版本中,/etc/init
目录已不再作为服务管理的主要位置。Systemd的服务单元文件(unit files)现在被放置在/etc/systemd/system
和/lib/systemd/system
目录下。这些文件以.service为后缀,用于定义系统服务的启动、停止、重新加载等行为。
所以,如果你在Ubuntu 18.04或更新的版本中寻找服务配置,应该查看/etc/systemd/system
目录或者使用systemctl
命令来管理服务。例如,要查看某个服务的状态,可以使用sudo systemctl status 服务名.service
命令。如果需要自定义服务行为,可能需要在/etc/systemd/system
下创建或修改相应的.service文件,并通过systemctl daemon-reload
命令重新加载配置,然后用systemctl enable/disable/start/stop/restart 服务名.service
来管理服务。