服务自启动

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设置服务自启动相关推荐

  1. linux 设置服务自启动

    1.服务自启动,就是在linux系统启动的时候,系统会启动自己需要的服务,linux系统启动默认启动/etc/rc.d/init.d 目录下的服务,所以在此目录下添加服务文件如:tomcatd,内容如 ...

  2. linux设置开机自启服务,linux设置服务开机自启动的三种方式

    linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...

  3. Linux设置进程自启动(systemd,init)

    Linux设置进程自启动(systemd,init) 一.介绍   首先,你能来到这里说明你已经浏览了很多帖子,真正急切地渴望得到具体答案.话不多说,直接开始我们的正文吧!目前市面上各种发行版linu ...

  4. linux 设置开机自启动 文件配置开机自启动命令

    linux 设置开机自启动 文件配置开机自启动命令 在/etc/rc.local文件中添加自启动命令 执行命令 执行脚本 在/etc/init.d目录下添加自启动脚本 运行级别设置 在/etc/rc. ...

  5. linux 设置开机自启动服务命令,linux开机自启动服务优化设置命令

    1.设置成英文字符,避免出现乱码 [root@xuegod62 ~]# LANG=en 2.两种配置linux开机自启动服务命令: 1) [root@xuegod62 ~]# ntsysv 2) [r ...

  6. linux 设置开机自启动服务命令,linux 设置服务开机自启动

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 由于机房断电,导致服务关闭,在运维人员匆忙的情况下,可能就只重启了机器,很容易就忽视了里面的服务,而对于比较重要的 ...

  7. linux设置服务开机启动

    在linux的服务运维管理中,经常会出现这么一种需求,即通过自定义的脚本启动或者关闭一些服务,尽管有些软件在安装的时候可以进行设置,但如果要管理的服务特别多的情况下,假如服务器重启了,仍有一些服务需要 ...

  8. Termux设置——服务自启动

    文章目录 前言 1. termux-login.sh 2. termux-services ①原生支持的服务 ②相关命令 ③ 自己编写一个自启动服务 前言 用过termux的小伙伴会知道termux虽 ...

  9. linux设置开机自启动的三种方法

    一.rc.local文件中添加自启动命令 1.执行命令: 编辑"/etc/rc.local" vi /ect/rc.local 2.然后在文件最后一行添加要执行程序的全路径. 例如 ...

最新文章

  1. Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory
  2. MathJax 支持的 Latex 符号总结(各种数学字体)
  3. 洛谷 P2679 子串 【dp神题】【滚动数组】【2015 noip d2t2】
  4. 《WinForm开发系列之控件篇》Item22 HelpProvider(暂无)
  5. 5区块链机会没有公司可以错失
  6. 为你的集成需求选择合适的ESB
  7. 2017-12-04HTML table布局
  8. win 卸载mysql5.6_mysql5.6 win 安装 卸载总结
  9. intellij idea开发工具
  10. centos下yum升级python到2.6
  11. 每天学一点flash(70)弹出和关闭窗口
  12. 10许可证即将到期_食品经营许可证延续
  13. SAP License:中国集团管控存在的主要问题-已加入点评
  14. 解决发http get请求的时候不成功,出现android.os.NetworkOnMainThreadException的异常
  15. [GDAL]3.影像金字塔构建
  16. 趣学Python-教孩子学编程--第三章
  17. 【转载】ubuntu16.04 无线/Wifi 上网速度慢的解决方法
  18. LICEcap 一款小巧的GIF屏幕录制软件
  19. 疫情之下,企业和员工到底该何去何从?
  20. ALSA子系统(一)------Frames Periods

热门文章

  1. 神奇电池V5增强版+时间机器傻瓜教程
  2. 【Axure视频教程】日期时间函数
  3. Nginx+PHP(FastCGI)搭建胜过Apache十倍的Web服务器
  4. 内网渗透之反弹shell
  5. 网络嗅探器(Sniffer)的原理与实现(1)
  6. 让Windows 2000/XP自动关机
  7. Python-Django毕业设计租车信息管理系统(程序+Lw)
  8. getitemany
  9. 科目一在线考试系统php,单机考试系统/科目一模拟考试在线-考试系统
  10. 力扣738-单调递增的数字(java题解)