wordpress 多站点配置文件,网站服务器怎么收费,罗湖做网站公司,做网站平台的公司1. systemctl命令
Linux系统很多软件#xff08;内置或第三方#xff09;均支持使用systemctl命令控制#xff1a;启动、停止、开机自启。
能够被systemctl管理的软件#xff0c;一般也称之为#xff1a;服务
语法#xff1a;systemctl start | stop | status | enabl…1. systemctl命令
Linux系统很多软件内置或第三方均支持使用systemctl命令控制启动、停止、开机自启。
能够被systemctl管理的软件一般也称之为服务
语法systemctl start | stop | status | enable | disable 服务名
start 启动stop 关闭status 查看状态enable 开启开机自启disable 关闭开机自启
系统内置的服务比较多比如
NetworkManager主网络服务
network副网络服务
firewalld防火墙服务
sshdssh服务FinalShell远程登录Linux使用的就是这个服务
除了内置的服务以外部分第三方软件安装后也可以以systemctl进行控制
yum install -y ntp安装ntp软件
可以通过ntpd服务名配合systemctl进行控制
yum install -y httpd安装apache服务器软件
可以通过httpd服务名配合systemctl进行控制
2. systemd
Systemd 中 d 是守护进程daemon的缩写。 Systemd 这个名字的含义就是守护整个系统。
Systemd 并不是一个命令而是一组命令systemctl 是 Systemd 的主命令用于管理系统。
systemd-analyze命令用于查看启动耗时。
hostnamectl命令用于查看当前主机的信息。
localectl命令用于查看本地化设置。
timedatectl命令用于查看当前时区设置。
loginctl命令用于查看当前登录的用户。
部分软件安装后没有自动集成到systemctl中需要手动添加。
要将安装好的软件集成到systemctl中需要遵循以下步骤 创建一个 systemd 服务配置文件在 /etc/systemd/system/ 目录下创建一个自定义的服务配置文件例如 my-service.service 。 编辑服务配置文件编辑刚才创建的服务配置文件配置服务的运行参数。一个简单的服务配置文件示例如下 vim /etc/systemd/system/my-service.service[Unit]
DescriptionMy Service
Afternetwork.target[Service]
Typesimple
WorkingDirectory/path/to/my/service
ExecStart/path/to/my/service/my-service-command
Restartalways[Install]
WantedBymulti-user.target 在上面的示例配置文件中为服务定义了一个简单的描述指定了它的启动类型就是simple比如启动一个脚本、运行一个命令、调用一个二进制文件指定了它的工作目录指定了它的启动命令并指定了它启动失败时应该执行的操作。 重新加载systemctl配置文件执行命令systemctl daemonj-reload重新加载systemctl配置文件使得新创建的服务配置文件生效。 启动服务执行命令systemctl start my-service启动服务。 验证服务执行命令systemctl status my-service查看服务的状态以及是否已经在系统中注册成功。 设置开机自启动执行命令systemctl enable my-service设置开机自启动。
这些步骤完成之后服务就已经在systemctl中完成了注册并且能够在系统启动时自动启动。
其中项的含义
- Unit- Description服务的描述- Documentation文档介绍- After该服务要在什么服务启动之后启动比如Mysql需要在network和syslog启动之后再启动
- Install- WantedBy值是一个或多个Target当前Unit激活时(enable)符号链接会放入/etc/systemd/system目录下面以Target名.wants后缀构成的子目录中- RequiredBy它的值是一个或多个Target当前Unit激活(enable)时符号链接会放入/etc/systemd/system目录下面以Target名.required后缀构成的子目录中- Alias当前Unit可用于启动的别名- Also当前Unit激活(enable)时会被同时激活的其他Unit
- Service- Type定义启动时的进程行为。它有以下几种值。- Typesimple默认值执行ExecStart指定的命令启动主进程- Typeforking以 fork 方式从父进程创建子进程创建后父进程会立即退出- Typeoneshot一次性进程Systemd 会等当前服务退出再继续往下执行- Typedbus当前服务通过D-Bus启动- Typenotify当前服务启动完毕会通知Systemd再继续往下执行- Typeidle若有其他任务执行完毕当前服务才会运行- ExecStart启动当前服务的命令- ExecStartPre启动当前服务之前执行的命令- ExecStartPost启动当前服务之后执行的命令- ExecReload重启当前服务时执行的命令- ExecStop停止当前服务时执行的命令- ExecStopPost停止当其服务之后执行的命令- RestartSec自动重启当前服务间隔的秒数- Restart定义何种情况 Systemd 会自动重启当前服务可能的值包括always总是重启、on-success、on-failure、on-abnormal、on-abort、on-watchdog- TimeoutSec定义 Systemd 停止当前服务之前等待的秒数- Environment指定环境变量