以skydive-agent.service进程为例:
在路径/usr/lib/systemd/system下添加skydive-agent.service文件,文件内容如下:
[root@host176 system]# cat skydive-agent.service
[Unit]Description=Skydive agent
After=network-online.target openvswitch.service docker.service //设置启动时依赖的服务
[Service]
Type=simple
EnvironmentFile=-/etc/sysconfig/skydive-agent//设置启动时的环境变量,在环境变量内定义了SKYDIVE_AGENT_OPTIONS 的内容
ExecStart=/usr/bin/skydive agent $SKYDIVE_AGENT_OPTIONS --conf /etc/skydive/skydive.yml //设置启动的路径,这个类似于执行一个shell命令
Restart=on-failure
[Install]
WantedBy=multi-user.target
详细可参考
http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html