常用service文件
存放位置: /etc/systemd/system/xxx.service
添加/修改service文件后需要执行# systemctl daemon-reload重新加载
LAMPP
[Unit]
Description=LAMPP网站服务
After=network.target
[Service]
Type=forking
ExecStart=/opt/lampp/lampp start
ExecStop=/opt/lampp/lampp stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
1.编写要开机自动启动的脚本
[root@node1 system]# cat /opt/runXMR.sh
#!/bin/bash
cd /opt/bin/
nohup ./xmr-stak >/dev/null 2>&1 &
需要注意一下,自己写的脚本首行必须要加上#!/bin/bash,否则后面做成服务启动的时候会报错
2.编写service文件
[root@node1 /]# cd /lib/systemd/system
[root@node1 system]# vi xmr.service
内容如下
[Unit]
Description=xmr-staK
After=network.target
[Service]
Type=forking
ExecStart=/opt/runXMR.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
3.手工启动&开机自动启动服务
# systemctl start xmr
# systemctl enable xmr