如何终止LINUX自启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何终止LINUX自启动相关的知识,希望对你有一定的参考价值。

如何查看和终止linux的自启动:

    查看Linux启动的服务

    chkconfig --list 查询出所有当前运行的服务

    chkconfig --list atd  查询atd服务的当前状态

    停止所有服务并且在下次系统启动时不再启动,如下所示:

    chkconfig --levels 12345 NetworkManager off

    如果想查看当前处于运行状态的服务,用如下语句过滤即可

    chkconfig --list |grep on

    如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务

    service sshd stop

    如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务

    service sshd stop

    下图是Linux系统中包括的比较齐全的服务的说明及是否需要启动的说明,可以参考下:



    说明:示例,可以把不需要启动的服务写入到一个脚本中,直接用sh 文件名一执行就可以。

    chkconfig --levels 0123456 NetworkManager off

    chkconfig --levels 0123456 anacron off

    chkconfig --levels 0123456 auditd off

    chkconfig --levels 0123456 avahi-daemon off

    chkconfig --levels 0123456 bluetooth off

    chkconfig --levels 0123456 clvmd off

    chkconfig --levels 0123456 cman off

    chkconfig --levels 0123456 cups off

    chkconfig --levels 0123456 gfs off

    chkconfig --levels 0123456 gfs2 off

    chkconfig --levels 0123456 hidd off

    chkconfig --levels 0123456 httpd off

    chkconfig --levels 0123456 iptables off

    chkconfig --levels 0123456 ip6tables off

    chkconfig --levels 0123456 ipvsadm off

    chkconfig --levels 0123456 luci off

    chkconfig --levels 0123456 mcstrans off

    chkconfig --levels 0123456 pand off

    chkconfig --levels 0123456 Nrestorecond off

    chkconfig --levels 0123456 ricci off

    chkconfig --levels 0123456 rmanager off

    chkconfig --levels 0123456 saslauthd off

    chkconfig --levels 0123456 sendmail off

    chkconfig --levels 0123456 smb off

    chkconfig --levels 0123456 snmp off

    chkconfig --levels 0123456 snmptrapd off

    chkconfig --levels 0123456 tog-pegasus off

    chkconfig --levels 0123456 wdaemon off

参考技术A 你想说的应该是关闭系统内服务的开机启动,有两种方法如下:
(1)chkconfig --level 35 httpd off(禁止httpd服务在启动级别3和5开机启动,这种方法可以修改7个启动级别的启动项)
(2)ntsysv (使用空格键去掉服务前的*,此种方法只是针对当前启动级别)
参考技术B 命令:ntsysv

里面有好启动的项目,自己找不想让启动的,勾去掉就可以了。
不要乱操作,系统启不来了,别怪我。
参考技术C 看不明白,但我知道有一招可以解决所有的问题
机箱上有个键,名字叫

POWER
参考技术D 你不开机它就不启动了!!!

如何在Linux中终止进程

点击上方 终端研发部,选择 设为星标

每天9:30点,干货准时奉上!

您是否曾经遇到过启动应用程序,而在使用该应用程序时突然变得无响应并意外崩溃的情况?您尝试再次启动该应用程序,但没有任何反应,因为原始应用程序进程从未真正完全关闭。

好吧,这件事发生在我们所有人身上,不是吗?解决方案是终止或终止应用程序进程。但是如何?

幸运的是,Linux中有多个实用程序可让您杀死错误的进程。

在本教程中,我们将向您展示如何使用killkillall命令来终止Linux中的进程。这两个工具之间的主要区别是killall根据名称终止正在运行的进程,而kill根据进程ID号(PID)终止进程。

普通用户可以杀死自己的进程,但不能杀死属于其他用户的进程,而root用户可以杀死所有进程。

系统kill信号

killkillall可以将给定信号发送到指定的进程或进程组。当没有指定信号时,两个工具都会发送-15(-TERM)。

最常用的信号是:

  • 1(-HUP):重新启动进程。

  • 9 (-KILL):杀死一个进程。

  • 15 (-TERM):正常停止进程。

可以通过三种不同的方式指定信号:

  • 使用带有“ SIG”前缀(例如-SIGHUP)

  • 使用数字(例如-1)

  • 不带“ SIG”前缀(例如-HUP) 。

使用-l选项列出所有可用信号:

kill -l  # or killall -l

Copy

以下概述的步骤将适用于所有Linux发行版。

使用kill命令终止进程

要使用kill命令终止进程,首先需要找到进程PID。您可以使用不同的命令来执行此操作,例如top, ps ,pidofpgrep

假设我们的Firefox浏览器已无法响应,您需要取消Firefox进程。要找到过程PID,请使用pidof命令:

pidof firefox

Copy

以上命令将显示所有Firefox进程:

2551 2514 1963 1856 1771

Copy

一旦您知道Firefox处理PID以终止所有PID,请输入:

kill -9 2551 2514 1963 1856 1771

Copy

使用killall命令终止进程

killall命令终止与指定名称匹配的所有程序。

使用与之前相同的方案,我们可以通过键入以下命令来终止Firefox进程:

killall -9 firefox

Copy

killall接受几个选项,例如指定使用用户身份运行的进程,使用正则表达式以及根据创建时间终止进程。您可以通过键入killall(不带任何参数)来获得所有选项的列表。

例如,如果我们要终止以用户身份运行的所有进程sara,则可以运行以下命令:

killall -u sara

Copy

结论

使用killkillall命令终止无响应的程序是一项容易的任务。您只需要知道进程名称或PID。

今日好文推荐

GitHub上非常实用的40个开源JAVA项目

XShell收费太贵?快试试开源的NuShell,好用!

GET 和 POST请求的本质区别是什么?看完觉得自己太无知了...

MyBatis批量插入数据你还在用foreach?你们的服务器没崩?

点个在看少个 bug 👇

以上是关于如何终止LINUX自启动的主要内容,如果未能解决你的问题,请参考以下文章

linux开机自启动,如何跳过开机动画

在Linux中如何将脚本做成系统服务开机自启动?

控制macOS的开机启动

sendmail 在linux 中如何启动

sendmail 在linux 中如何启动

在LINUX下如何设置网卡开机自启动?