0、设置需要启动的脚本权限(若vote没有可执行权限,则service无法正常启动,特此用第0步来标识重要性)
chmod +x vote
1、编辑自定义的service,service的名称是vote.service
vim /usr/lib/systemd/system/vote.service
vote.service的内容如下:
[Unit]
Description=vote
After=rc-local.service
[Service]
Type=forking #后台运行
ExecStart=/springcloud/vote start #启动命令
ExecReload=/springcloud/vote restart #重启命令
ExecStop=/springcloud/vote stop #关闭命令
PrivateTmp=true #是否分配独立的临时空间(可缺省)
[Install]
WantedBy=multi-user.target
2、修改vote.service文件后需要执行下面命令使其生效:
systemctl daemon-reload
3、设置vote.service开机启动
systemctl enable vote.service
4、service操作命令集锦
在开机时启用一个服务:systemctl enable vote.service
在开机时禁用一个服务:systemctl disable vote.service
启动一个服务:systemctl start vote.service
关闭一个服务:systemctl stop vote.service
重启一个服务:systemctl restart vote.service
显示一个服务的状态:systemctl status vote.service
查看服务是否开机启动:systemctl is-enabled vote.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
5、CenOS7以后的操作系统可以用以下命令来启停服务:
service vote start
service vote stop
service vote restart