Linux设置服务自启动
服务自启动
systemctl 命令介绍
Linux服务管理两种方式service和systemctl
systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
systemd对应的进程管理命令是systemctl
systemctl命令兼容了service
常用命令:
systemctl [command] [unit]
# 查看状态
systemctl status 服务名
# 启动
systemctl start 服务名
# 停止
systemctl stop 服务名
# 重启
systemctl restart 服务名
# 设置开机自启动
systemctl enable 服务名
# 设置开机不启动
systemctl disable 服务名
参考链接:
https://blog.csdn.net/weixin_39963341/article/details/111107237
服务器启动jar包
首先进入到/etc/systemd/system
目录下
cd /etc/systemd/system
新建服务文件
vim yourProjectName.service
服务文件内容
[Unit]
Description=data hub service #描述
After=syslog.target #依赖
[Service]
ExecStart=/bin/sh -c "exec /usr/bin/java -jar /home/yunhe/service/yunhe-maquan.jar>>/home/yunhe/log.log 2>&1"
[Install]
WantedBy=multi-user.target
修改配置文件后需要通过命令systemctl daemon-reload
重新加载配置文件
systemctl enable 服务名
设置开机自启
systemctl start 服务名
启动服务
systemctl stop 服务名
停止服务
postgresql开机启动
通过rpm包安装的postgresql是有自动注册服务的。
以postgresql-11为例
查看状态
systemctl status postgresql-11
启动
systemctl start postgresql-11
重启
systemctl restart postgresql-11
通过查看状态发现postgresql-11是开机自启的;如果状态不对通过systemctl enable postgresql-11
设置即可
nginx开机自启
通过rpm安装的nginx
首先可通过
systemctl status nginx
查看安装nginx是否已注册服务通过
systemctl start nginx
启动服务时报错
而我们通过
ps -ef|grep nginx
命令查到nginx是在启动的。通过
pkill -9 nginx
杀死nginx进程再次启动启动成功
再通过
systemctl enable nginx
设置开机自启
参考链接:
https://blog.csdn.net/fuck487/article/details/106440943
https://blog.csdn.net/sinat_22387459/article/details/115007510
Redis 开机自启
通过rpm包进行安装redis
- 编辑 redis.conf配置文件,设置后台启动redis服务
vim /etc/redis.conf
把文件中的daemonize属性改为yes(表明需要在后台运行)
(如需设置密码和远程访问自行设置)
在根目录下查找通过
find -name 文件名
查找redis启动文件
再通过命令
./usr/bin/redis-server /etc/redis.conf
启动redis可通过查看 redis 进程,或 redis-cli 连接 redis 确认是否启动成功
rpm包安装redis已自动注册服务,通过
systemctl status redis
查看服务状态停止 redis 进程再通过
systemctl start redis
启动 redis 服务,启动失败;通过journalctl -xe
查看服务日志
通过
chmod 777 /var/log/redis/redis.log
命令修改文件权限,再通过systemctl start redis
启动redis,启动成功systemctl enable redis
设置开机自启。
Linux设置服务自启动相关推荐
- linux 设置服务自启动
1.服务自启动,就是在linux系统启动的时候,系统会启动自己需要的服务,linux系统启动默认启动/etc/rc.d/init.d 目录下的服务,所以在此目录下添加服务文件如:tomcatd,内容如 ...
- linux设置开机自启服务,linux设置服务开机自启动的三种方式
linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...
- Linux设置进程自启动(systemd,init)
Linux设置进程自启动(systemd,init) 一.介绍 首先,你能来到这里说明你已经浏览了很多帖子,真正急切地渴望得到具体答案.话不多说,直接开始我们的正文吧!目前市面上各种发行版linu ...
- linux 设置开机自启动 文件配置开机自启动命令
linux 设置开机自启动 文件配置开机自启动命令 在/etc/rc.local文件中添加自启动命令 执行命令 执行脚本 在/etc/init.d目录下添加自启动脚本 运行级别设置 在/etc/rc. ...
- linux 设置开机自启动服务命令,linux开机自启动服务优化设置命令
1.设置成英文字符,避免出现乱码 [root@xuegod62 ~]# LANG=en 2.两种配置linux开机自启动服务命令: 1) [root@xuegod62 ~]# ntsysv 2) [r ...
- linux 设置开机自启动服务命令,linux 设置服务开机自启动
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 由于机房断电,导致服务关闭,在运维人员匆忙的情况下,可能就只重启了机器,很容易就忽视了里面的服务,而对于比较重要的 ...
- linux设置服务开机启动
在linux的服务运维管理中,经常会出现这么一种需求,即通过自定义的脚本启动或者关闭一些服务,尽管有些软件在安装的时候可以进行设置,但如果要管理的服务特别多的情况下,假如服务器重启了,仍有一些服务需要 ...
- Termux设置——服务自启动
文章目录 前言 1. termux-login.sh 2. termux-services ①原生支持的服务 ②相关命令 ③ 自己编写一个自启动服务 前言 用过termux的小伙伴会知道termux虽 ...
- linux设置开机自启动的三种方法
一.rc.local文件中添加自启动命令 1.执行命令: 编辑"/etc/rc.local" vi /ect/rc.local 2.然后在文件最后一行添加要执行程序的全路径. 例如 ...
最新文章
- Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory
- MathJax 支持的 Latex 符号总结(各种数学字体)
- 洛谷 P2679 子串 【dp神题】【滚动数组】【2015 noip d2t2】
- 《WinForm开发系列之控件篇》Item22 HelpProvider(暂无)
- 5区块链机会没有公司可以错失
- 为你的集成需求选择合适的ESB
- 2017-12-04HTML table布局
- win 卸载mysql5.6_mysql5.6 win 安装 卸载总结
- intellij idea开发工具
- centos下yum升级python到2.6
- 每天学一点flash(70)弹出和关闭窗口
- 10许可证即将到期_食品经营许可证延续
- SAP License:中国集团管控存在的主要问题-已加入点评
- 解决发http get请求的时候不成功,出现android.os.NetworkOnMainThreadException的异常
- [GDAL]3.影像金字塔构建
- 趣学Python-教孩子学编程--第三章
- 【转载】ubuntu16.04 无线/Wifi 上网速度慢的解决方法
- LICEcap 一款小巧的GIF屏幕录制软件
- 疫情之下,企业和员工到底该何去何从?
- ALSA子系统(一)------Frames Periods