linux后台启动shell脚本命令,Linux下使shell脚本后台运行(shell命令脱离终端在后台运行)...

前言

有时候运行一些shell脚本, 服务启动后会一直占用当前的终端, 无法做其它事, 这时候特别想将这个shell命令放到后台运行, 不要占用当前的终端界面.

目的(需求)

shell脚本正常运行

shell脚本不影响当前终端的二次使用

解决办法

使用nohup命令nohup 你的shell命令 &

引申问题

那如果不想让脚本继续执行怎么办呢?

使用ps命令找到任务, 再用kill命令中止任务

[root@kafka ~]# ps -ef

UID PID PPID C STIME TTY TIME CMD

root 1 0 0 00:45 ? 00:00:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 22

root 2 0 0 00:45 ? 00:00:00 [kthreadd]

# 使用ps + grep 查询任务关键字, 缩小范围

ps -ef | grep 任务的关键字

# 使用kill命令, 杀掉进程

[root@kafka ~]# ps -ef | grep zookeeper

root 2275 1389 0 04:58 pts/0 00:00:02 /usr/java/jdk1.8/...

# kill -9 pid

kill -9 2275

参考来源

来源:https://www.cnblogs.com/vitoboy/p/12996273.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值