Ubuntu新建服务并设置为开机自动启动

创建服务

首先进入/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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注