centos创建一个可以自启的服务
- 创建一个服务脚本:在
/etc/systemd/system/
目录下创建一个以.service
结尾的文件,例如/etc/systemd/system/myservice.service
。 - 编辑服务脚本:使用文本编辑器(如 vim 或 nano)编辑服务脚本,例如:
sudo vim /etc/systemd/system/myservice.service
- 在服务脚本中定义服务配置:在服务脚本中定义服务的配置信息,包括服务的名称、描述、启动命令、工作目录等。以下是一个示例的服务脚本:
[Unit]
Description=APK Service
After=network.target
[Service]
Type=simple
WorkingDirectory=/www/wwwroot/127.0.01
ExecStart=/usr/bin/php think test
Restart=on-failure
[Install]
WantedBy=multi-user.target
在上面的示例中,Description
是服务的描述,ExecStart
是服务的启动命令,WorkingDirectory
是服务的工作目录,Restart
是服务的重启策略,WantedBy
是服务的启动级别。
- 保存并退出:保存并关闭服务脚本。
- 刷新 systemd 配置:运行以下命令刷新 systemd 配置,使新创建的服务生效:
sudo systemctl daemon-reload
- 启用和管理服务:运行以下命令启用和管理服务:
- 启用服务:运行
sudo systemctl enable myservice
,将服务设置为开机自启动。 - 启动服务:运行
sudo systemctl start myservice
,启动服务。 - 停止服务:运行
sudo systemctl stop myservice
,停止服务。 - 重启服务:运行
sudo systemctl restart myservice
,重启服务。 - 查看服务状态:运行
sudo systemctl status myservice
,查看服务的当前状态。 - 禁用服务:运行
sudo systemctl disable myservice
,将服务取消开机自启动。
这样,你就成功创建了一个服务并在 CentOS 上进行了基本的服务管理。请根据你的实际需求和服务的特性进行相应的配置和管理
发表回复