Linux关闭终端不结束进程

本文介绍了如何使用nohup命令运行脚本并处理日志,重点讲解了nohup产生的默认日志文件nohup.out以及如何将其输出重定向至/dev/null以避免信息显示。
摘要由CSDN通过智能技术生成

使用nohup命令:在要运行的命令加上nohup和&,如果出现了

例如 nohup ./xxx.sh &

nohup: ignoring input and appending output to ‘nohup.out’

敲击回车就行了。

如果要解决,

1、原因

是因为使用 nohup 会产生日志文件,默认写入到 nohup.out

2、解决

将 nohup 的日志输出到 /dev/null,这个目录会让所有到它这的信息自动消失

nohup ./xxx.sh > /dev/null 2> /dev/null &
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Linux结束所有进程的命令是"killall -9"。这个命令会强制结束所有正在运行的进程,包括系统进程和用户进程。使用这个命令需要谨慎,因为它可能会导致系统崩溃或数据丢失。建议在必要的情况下使用,例如系统出现严重问题无法正常运行时。 ### 回答2: 在Linux下,有时候我们需要快速结束所有的运行中的进程,这时候可以使用特定的命令来完成。一般是kill -9命令,它可以强制结束所有进程,包括系统核心进程等,属于系统级别的命令。 具体地,可以按照以下步骤使用该命令: 1. 打开终端(Terminal),使用root权限登录到系统。 2. 调用kill命令,通过参数kill -9来选择强制结束所有进程。即在命令行中输入:kill -9 -1。 在这个命令中,-9是kill命令的强制选项,表示无论进程当前是否允许终止,都会立刻结束进程;-1是进程号,表示要结束进程以及其子进程。通过这样的命令可以快速地结束所有进程,适用于某些需要紧急重启或者快速退出的场景。 需要指出的是,虽然该命令可以有效地关闭所有进程,但是其强制终止过程也有可能对系统造成一定的影响。因此,一定要谨慎使用该命令,尽量避免在非紧急情况下使用。建议在使用该命令前,先排除一些特定进程的影响,如杀死一个进程或执行其他的结束进程相关命令。 ### 回答3: Linux操作系统提供了很多命令来管理进程,其中结束所有进程的命令是“killall”。 1. 命令语法 killall [-u user] [-t tty] [-e] [-s] [-q] [-r] [-I] [-v] procname... 2. 命令功能 killall命令可以结束指定进程名称的所有进程,也可以结束指定用户和终端上的所有进程。如果没有指定任何选项,则killall将以正常优先级和SIGTERM(15)信号结束所有进程。 3. 命令参数 -u user:结束指定用户的所有进程。 -t tty:结束指定终端上的所有进程。 -e:忽略进程名称前的路径,以便可以结束同名的进程。 -s:向进程发送指定信号而不是默认的SIGTERM(15)信号。 -q:安静模式,不输出任何信息。 -r:处理进程名称时使用正则表达式。 -I:交互模式,如果进程不响应SIGTERM信号,就会发送SIGKILL(9)信号。 -v:显示进程名称及其PID。 4. 命令示例 (1)结束所有名为nginx的进程 killall nginx (2)结束所有属于用户tom的进程 killall -u tom (3)结束所有在/dev/tty1终端上的进程 killall -t /dev/tty1 (4)结束所有名为httpd或apache的进程,并使用SIGQUIT(3)信号 killall -s 3 httpd apache (5)结束所有名为java的进程,并使用SIGKILL(9)信号 killall -I java 5. 注意事项 使用killall命令结束进程时要谨慎,避免误杀了系统重要的进程。建议在使用前先通过ps命令查看进程的详细信息,然后再进行结束。同时,如果进程不响应SIGTERM信号,killall会发送SIGKILL信号来强制结束进程,但此时进程可能无法完成一些清理工作,导致数据丢失或文件损坏,请谨慎使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值