Centos7 以及Ubuntu中开机启动的设置以及查看

来源:互联网 发布:scala java 对比 编辑:程序博客网 时间:2024/05/16 08:05

Centos7:

本地上用chckconfig --list看不到salt-minion的启动,但事实上已经启动。centos 7 不使用 chkconfig 管理启动项。

tree查看/etc/init.d/ 以及/etc/rc.d/rc[0-6].d /etc/rc.d/init.d下面都没有salt-minion的启动程序。/etc/init.d/ 是/etc/rc.d/init.d的软链接,

用于放置启动脚本。/etc/rc.d/rc[0-6].d放置对应于各个启动级别·需要启动以及禁止的程序。

所以只能用systemctl list-unit-files查看centos7下面的开机启动程序。

systemctl是RHEL 7 的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。所以使用了这个命令,也不会在/etc/init.d下面留下记录。

systemctl可以列出正在运行的服务状态。

systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。

2、如何启动/关闭、启用/禁用服务?

启动一个服务:systemctl start postfix.service
关闭一个服务:systemctl stop postfix.service
重启一个服务:systemctl restart postfix.service
显示一个服务的状态:systemctl status postfi0 - 停机 
1 - 单用户模式 
2 - 多用户,但是没有NFS ,不能使用网络 
3 - 完全多用户模式,我最喜欢的模式 
4 - “打酱油” 模式,没有用到 
5 - X11   桌面模式
6 - 重新启动 (如果将默认启动模式设置为6,Linux将会不断重启)x.service

在开机时启用一个服务:systemctl enable postfix.service
在开机时禁用一个服务:systemctl disable postfix.service
查看服务是否开机启动:systemctl is-enabled postfix.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

PS:使用命令 systemctl is-enabled postfix.service 得到的值可以是enable、disable或static,这里的 static 它是指对应的 Unit 文件中没有定义[Install]区域,因此无法配置为开机启动服务。 

说明:启用服务就是在当前“runlevel”的配置文件目录/etc/systemd/system/multi-user.target.wants/里,建立/usr/lib/systemd/system里面对应服务配置文件的软链接;禁用服务就是删除此软链接,添加服务就是添加软连接

systemctl转载自 http://blog.csdn.net/catoop/article/details/47318225

Ubuntu

15.04以后,也是用systemctl管理开机启动。

安装完软件之后,按照software@service,service在/lib/systemd/system/下面创建service文件,如salt-minion.service 格式详细见:https://www.freedesktop.org/software/systemd/man/systemd.service.html。

例如:

[Unit]
Description=The Salt Minion
After=network.target


[Service]
Type=notify
NotifyAccess=all
LimitNOFILE=8192
ExecStart=/usr/bin/salt-minion
EnvironmentFile=/etc/environment


[Install]
WantedBy=multi-user.target
root@superbench-atlaspeak-

创建软链接

 ln -s /lib/systemd/system/salt-minion.service /etc/systemd/system/multi-user.target.wants/salt-minion.service

使用命令systemctl enable salt-minion.service and systemctl start salt-minion.service.












原创粉丝点击