tomcat和nginx这类doemon形式的服务用Type=forking
jar包用Type=simple,如果用forking,systemctl start会一直卡住,直到等待超时而失败
以redis启动服务为例,创建/lib/systemd/system/redisRun.service文件,内容如下
[Unit]
Description=redis
After=network.target
[Service]
Type=simple
ExecStart=/data/user/scm/redis/redis-6.2.6/src/redis-server /data/user/scm/redis/redis-6.2.6/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
User=root
[Install]
WantedBy=multi-user.target