修改hostname & 修改本地域名解析 hosts
修改hostname
- 修改配置文件 /etc/hostname
vim /etc/hostname - 使用 hostnamectl
hostnamectl set-hostname xxxx
修改本地域名解析 hosts
vim /ets/hosts
ip 域名或者主机名
network 和 NetworkManager
这两个服务都是CentOS 中的网络服务,NetWorkManager是后面新增的服务。
都支持 systemctl 操作。
系统服务
CentOS6
服务定义位于
CentOS7 之前的目录 /etc/init.d ,这里存放的脚本会自动执行,使用的是 shell 脚本启动
使用 service 命令管理
service 服务名 start/stop/status/restart
- 查看通过 init.d 定义的服务;在CentOS7中也支持这个命令,但是其结果不包含通过systemd定义的那些服务
chkconfig --list
CentOS7
CentOS7 后有一套专用于服务的套件 systemd ,位于 /etc/systemd/system 链接到 /usr/lib/systemd/system 下的文件
使用 systemctl 命令管理
systemctl start/stop/status/restart 服务名
使用 systemd 定义一个服务
-
打开一个文本编辑器,创建一个新的.service文件,例如myservice.service。
-
在.myservice.service文件中,使用以下模板定义系统服务:
[Unit]
Description=<描述服务的文本>
After=<启动服务的依赖项>
[Service]
ExecStart=<启动服务的命令>
ExecStop=<停止服务的命令>
Type=<服务类型,如simple或forking>
Restart=<服务退出后是否自动重启,如always、on-failure等>
[Install]
WantedBy=multi-user.target
将上述模板填入.myservice.service文件中,并根据自己的需求进行修改。
-
保存并关闭.myservice.service文件。
-
将.myservice.service文件移动到/etc/systemd/system目录下:
sudo mv myservice.service /etc/systemd/system/myservice.service
- 更新systemd服务列表,使其识别到新的服务文件:
sudo systemctl daemon-reload
- 启动服务:
sudo systemctl start myservice
- 检查服务状态:
sudo systemctl status myservice
如果状态显示为active,则表示服务已成功启动。
可使用以下命令对服务进行操作:
- 启动服务:sudo systemctl start myservice
- 停止服务:sudo systemctl stop myservice
- 重启服务:sudo systemctl restart myservice
- 查看服务状态:sudo systemctl status myservice
- 设置服务开机自动启动:sudo systemctl enable myservice
- 取消服务开机自动启动:sudo systemctl disable myservice
- 查看所有systemd定义的服务:sudo systemctl list-unit-files
关机,重启
- halt:仅关闭系统,主板未断电
- poweroff:完全关闭系统,断电
- reboot:重启
- sync:同步内存数据到硬盘(关机前自动做的操作,也可手动执行)
- shutdown:有其他参数(不指定时间,默认等待一分钟)
- 时间点:在指定时间点关机 20:30
- 时长:过几分钟关机 3
- 立刻关机:now
- -H ≈ halt
- -r ≈ reboot
- -h/-P ≈ poweroff

6723

被折叠的 条评论
为什么被折叠?



