将Linux命令设置为后台执行

1. nohup设置命令后台执行

有时候执行完一个命令,终端会一直处于占用状态;这时除非强制结束掉正在执行的命令,否则就什么都做不了

面对这样的情况时,我们通常会希望这个命令能够在后台执行,而不影响终端执行其他命令

这里记录一种比较简单的实现方法:利用 nohup 来执行命令

最简单的实现方式:

nohup your_command &

这个命令执行之后,命令的执行结果会纪录到一个nohup.out文件中,同时还会返回一个进程ID

或者可以将执行结果重定向到自定义文件:

nohup your_command > your_file_name 2>&1 &

关于nohup命令,可以戳这里->参考

2. 检查命令执行情况

命令执行完之后,有两种简单的方式可以查看执行情况:

第一种:jobs命令(貌似重新登录之后再执行该命令,就找不到前面执行的命令了)

第二种:ps aux | grep your_command

3. 正确退出

如果终端连接异常关闭,很有可能后台执行的命令也会被中断

所以比较好的方式是执行 exit 命令退出终端

exit

4. 结束后台执行

如果想要结束后台执行,可以先找到进程号,然后kill掉该进程

ps aux | grep your_command
kill -9 your_command_pid

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值