创建服务
首先进入/lib/systemd/system/
目录下,
新建一个文件,例如vim test.service
,内容如下:
[Unit]
Description=test #服务描述
After=network.target
[Service]
Type=forking #服务种类
ExecStartPre=-cd /home/test/ #启动前执行
WorkingDirectory=/home/test/ #工作目录
ExecStart=/opt/systemd-sh/test.sh #启动时执行
ExecReload=/bin/kill -SIGHUP $MAINPID #重启时执行
ExecStop=/bin/kill -SIGINT $MAINPID #停止时执行
[Install]
WantedBy=multi-user.target graphical.target
修改好后保存即可。
一些命令
# 开机启动 systemctl enable mysqld # 关闭开机启动 systemctl disable mysqld # 启动服务 systemctl start mysqld # 停止服务 systemctl stop mysqld # 重启服务 systemctl restart mysqld # 查看服务状态 systemctl status mysqld systemctl is-active sshd.service # 结束服务进程(服务无法停止时) systemctl kill mysqld