centos6和7运行级别和自启动管理

更多详细内容请查看
http://www.jinbuguo.com/systemd/systemd.service.html

运行级别

1.centos6运行级别

centos6(init或systemv)
0关机halt
1单用户模式(用于维护,无需用户名、密码登录)
2多用户模式(不启用网络功能)
3多用户模式(带网络功能),命令行界面(CLI:command line interface)
4未定义
5图形界面(桌面环境)
6重启reboot

2.centos7运行级别

centos7(systemd)
poweroff.target
rescue.target
multi-user.target
graphical.target
reboot.target

3.对应关系

centos6centos7
runlevel0.targetpoweroff.target
runlevel1.targetrescue.target
runlevel2.targetmulti-user.target
runlevel3.targetmulti-user.target
runlevel4.targetmulti-user.target
runlevel5.targetgraphical.target
runlevel6.targetreboot.target

4.修改运行级别

centos6centos7
查看默认运行级别systemctl get-default
设置默认运行级别修改/etc/inittabsystemctl set-default TARGET.target
临时切换init 数字也可以init 数字

或者修改

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target 更改相关级别的数字即可

开机自启动

以httpd为例

centos6centos7
命令配置chkconfig httpd onsystemctl enable httpd
脚本方式/etc/init.d/ , /etc/rc.d/rcX.d/,/etc/rc.d/rc.local/usr/lib/systemd/system/,/run/systemd/system/,/etc/systemd/system

1.centos7手动配置一个service

unit
After说明此unit在哪个服务启动之后才启动的
Before与上面相反,在那个服务之前启动
Requires明确定义启动前的依赖服务
Documentation文档资料
Wants与require相反,规范这个unit之后还要启动其他服务
Conflicts冲突的服务

一个service文件分为三部分:

Service
Type启动的方式:simple(默认值),forking,oneshot,dbus,idle…
EnvironmentFile可以指定启动脚本的环境配置文件
ExecStart实际执行的指令或脚本程序
ExecStop关闭服务时的指令
ExecReload重载时…
Restart重启时
TimeoutSec无法正常关闭时,等待多少时间后强制关闭,毫秒

install部分:主要是wantedBy :一般都是挂在multi-user.target下。


[Unit]
Description=MariaDB database server
After=syslog.target
After=network.target

[Service]
Type=simple
User=mysql
Group=mysql

ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n
# Note: we set --basedir to prevent probes that might trigger SELinux alarms,
# per bug #547485
ExecStart=/usr/bin/mysqld_safe --basedir=/usr
ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID

# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=300

# Place temp files in a secure directory, not /tmp
PrivateTmp=true

[Install]
WantedBy=multi-user.target


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值