增加一个systemd配置文件

cd /etc/systemd/system 

touch xxx.service 

vim xx.service 

文件内容如下:

[Unit]
Description=描述
After=syslog.target  #在linux内置的日志服务启动之后启动

[Service]
User=www		
Type=simple					#设置进程的启动类型。必须设为 simple, exec, forking, oneshot, dbus, 													notify, idle 之一
Restart=always			#当服务进程 正常退出、异常退出、被杀死、超时的时候, 是否重新启动该服务
RestartSec=5s				#设置在重启服务(Restart=)前暂停多长时间。 默认值是100毫秒(100ms)
WorkingDirectory=运行的目录
ExecStart=运行的文件	 #命令行必须以一个可执行文件(要么是绝对路径、要么是不含任何斜线的文件名)开始
											simple(默认值):ExecStart字段启动的进程为主进程
                      forking:ExecStart字段将以fork()方式启动,此时父进程将会退出,子进程将成为主进程
                      oneshot:类似于simple,但只执行一次,Systemd 会等它执行完,才启动其他服务
                      dbus:类似于simple,但会等待 D-Bus 信号后启动
                      notify:类似于simple,启动结束后会发出通知信号,然后 Systemd 再启动其他服务
                      idle:类似于simple,但是要等到其他任务都执行完,才会启动该服务。一种使用场合是为让该服务的输出,不与其他服务的输出相混合

[Install]
WantedBy=multi-user.target #表示所在的 Target 是multi-user.target。