2、使用sudo systemctl enable 命令添加到开机启动项
1、族扰新增文件
vi /usr/lib/systemd/system/redis.service
添加以下内容:
[Unit]
Description=Redis Server Manager
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/春仿bin/kill -SIGINT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
2、添加开机启动
sudo systemctl enable redis.service
在部署zhihudemo时,没有用芦搜Jenkins这种自动化部署工具,在linux centos中部署jar包项目时遇到一个坑,通过搏陵xshell远程连接服务器,在系统中使用“java -jar”命令启动jar包时,输出日志会占据当前终端页面,如果关闭终端窗口陪银历的话,整个java程序就将停止,为了解决这个问题,可以将jar包设置为后台服务,并进一步设置为系统服务和开机自启
在/etc/init.d/目录下创建zhihudemoService.sh脚本如下:
将zhihudemo-0.0.1-SNAPSHOT.jar和zhihudemoService.sh加上执行权限:
添加到chkconfig作为系统服务,并设置开机启动:
执行完成后重启,查看启动日志,可以看到该jar包程序已经作为守护进程在系统后台运行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)