首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创建Linux服务,轻松管理(自启动,恢复)进程

webbuild/easy_file_server/ -p8000启动文件服务器 使用ruby -run -ehttpd /home/webbuild/easy_file_server/ -p8000 & 将该进程设置为后台执行...但是还有一些问题,比如 进程意外停止了,无法自动启动 服务器重启,该进程也不会自动启动 那么我们有没有什么好的办法解决呢,答案是有的。就是下面介绍的使用systemd创建Linux 服务的方式解决。...apk_server.service 停止服务 1 systemctl stop apk_server.service 重新启动服务 1 systemctl restart apk_server.service 设置开启自启动...其他字段解释 StartLimitIntervalSec 启动频率限制,设置为0 Restart=always 当进程退出后自动重启 RestartSec 重启延迟时间,单位为毫秒 WantedBy 自动启动相关参数...1.4.2 localhost.localdomain env[17802]: [2019-12-xx 22:06:40] INFO ruby 2.5.3 (2018-10-18) [x86_64-linux

4.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux系统的开机自启动

比如某些安全卫士,某些听歌软件等等,它们在系统启动完成时并自动启动,而linux系统也有这样的机制,我们来看看linux如果管理开机自启动。...然后在弹出的对话框中输入“taskmgr”打开任务管理器,你会看到大量运行中的进程,这些进程中有些是属于系统进程,有些是属于第三方软件进程。...你可以在linux的命令行中输入以下命令查看系统中正在运行中的进程。...ps -ef # ps --help 或 man ps 了解e和f参数的作用 有了这些概念以后,我们就可以来了解如何去管理linux系统中的服务开机自启动(services start at boot...在linux系统中,管理服务启动的系统叫“systemd”,它是linux系统启动时第一个启动的进程,后面所有的进程都是由这个进程启动,所以你会看到它的进程号PID为1。

8.1K30

Linux中设置服务自启动

有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务,本文记录实现方法。...概述 Linux系统在开机的时候自动加载某些脚本或系统服务本质为控制 /etc/rc*.d (* \in [0,1,2,3,4,5,6]) 文件夹下内容来完成的 系统启动时会自动运行/etc/rc*...d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一) chkonfig 命令行运行级别设置 ntsysv 伪图形运行级别设置 ln -s 建立启动软连接 在Linux...如果需要在多个运行级别下设置自启动,则需建立多个软链接 这种方式比较繁琐,适用于自定义的服务脚本 chkconfig 如果需要自启动某些服务,只需使用 chkconfig 服务名 on即可,...若想关闭,将on改为off 在默认情况下,chkconfig会 自启动 2345 这四个级别,如果想自定义可以加上--level选项 上面我们先将sshd服务的所有启动级别关闭,然后使用*–

18.1K20

Linux系列】将Docker容器设为自启动和取消容器自启动

前言 五一小长假回来以后,公司因为物业断电导致服务器停止运行,来电后发现一些常用的服务并没有自启动,比如 grafana,查了下原因发现是当初部署这个容器的时候,没有添加异常停止后重新尝试启动的参数 -...最多重启3次 always 在容器退出时总是重启容器 # 开机自启 unless-stopped 在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器...# 一般推荐使用always参数 --restart=always 更新容器参数 将正在运行的容器设为自启动 # docker update --restart=always 容器名或容器ID...grafana 将自启动的容器取消自启动 # docker update --restart=no 容器名或容器ID $ docker update --restart=no # 例如取消 grafana 的自启动 $ docker update --restart=no grafana

3.1K30

linux如何设置nginx、mysql开机自启动

有很多小伙伴都没有一个统一的设置nginx和mysql开机自启动的方式,今天我就将我的统一开机自启动格式分享给大家 首先是nginx配置开机自启动 #切换到'/lib/systemd/system/'目录...systemctl status nginx #重启nginx服务 systemctl restart nginx #停止nginx服务 systemctl stop nginx #设置nginx服务开机自启动...systemctl enable nginx #取消设置nginx服务开机自启动 systemctl disable nginx 那么设置mysql重新启动呢?...systemctl status mysql #重启mysql服务 systemctl restart mysql #停止mysql服务 systemctl stop mysql #设置mysql服务开机自启动...systemctl enable mysql #取消设置mysql服务开机自启动 systemctl disable mysql 当然,这个模板几乎适用于所有linux服务,只要配置的正确,就可以实现自启动管理

7.4K50

linux通过进程名杀死进程_linux关闭进程命令

笔记:根据一个进程的名字或启动此进程的命令(连续的一部分即可)杀死进程 一、使用单条命令 ps -ef | grep 进程名/启动进程的命令 | grep -v grep | awk ‘{print $2...}’ | xargs kill -9 执行结果: [1]-  已杀死               sleep 200 [2]+  已杀死               sleep 200 二、编写脚本 linux.../bin/bash # 脚本名:kill_process.sh # 脚本功能:强制杀死进程 方式kill -9     # 1通过ps查询进程的id     # 2使用kill -9 强制终止进程...函数功能:根据进程名杀死程序     参数:进程名     返回值:无 !...————————————————————— # 根据进程名查询包含进程名的进程 并排除grep查询进程和此脚本进程 ps -ef | grep “$pName” | grep -v grep | grep

15.8K20

Linux进程学习【进程状态】

本文将会带着大家认识的各种 进程 状态 ---- 正文 在谈 进程状态 之前,首先要回顾下之前的 进程 相关知识 OS管理的本质是先描述,再组织 OS并非直接管理 进程 ,而是管理 进程 的 PCB(...,即把手机揣进兜里,然后 专心执行走路这个 进程 进程状态 进程 有各种运行状态,方便OS进行管理,在 Windows 中,进程 状态是这样的 而在我们 Linux 中,新建、就绪、运行都可以看作...运行 R 这一个状态,所以比较清晰 而我们今天要学习的正是 Linux 中的 进程 状态 进程是何种状态,取决于此进程的PCB在哪里排队 ️运行 R 首先来看看第一种状态 R 以我们以往的认知来说...父进程,此时 子进程 会被OS领养 子进程 的 父进程 变为 1号进程进程 就变成了一个 孤儿进程 发出指令终止 父进程 假设 子进程 不被 1号进程 领养 子进程 退出时就会无人回收...,成为一只游离的僵尸 僵尸进程 有 内存泄漏 的风险 因此 子进程 会被OS领养 ---- 总结 以上就是关于进程学习【进程状态】的全部内容了,我们简单学习了 进程 的相关状态,知道了何为 阻塞、进程

18430
领券