Linux 后台运行程序

1、写在前面

由于工作中未使用过 Linux 操作系统,学习过的 Linux 相关的知识早已变得支离破碎。现在需要将智能机器人项目后台运行在 CentOS 上,不得不再走一遍 Linux 这条道。
对于 Linux 操作系统运行的应用程序,默认情况下都是前台运行( Forceground ),这会独占命令窗口,当退出命令窗口或者 Shell 会话时,运行的程序都会随之被中断退出,就像默默执行了一次 Ctrl + C 指令一样,这个机制不适合运行项目。
对此,我四处搜寻,找到一种最适合的解决方案,旨在解决能在 Linux 操作系统上后台运行程序,同时能方便管理:前后台切换、查看、挂起和继续。

2、可行的解决方案

2.1、方案一:使用 & 符号

2.1.1、使用示例

& 符号的用法很简单,就是在执行的命令末尾加上 &符号,该命令开启的进程即可在后台运行(background job),即成为“守护进程(daemon)”。

$ java -jar /home/QQChat/qq-bot-1.0-SNAPSHOT-execute.jar &

用这种方式执行命令,命令会被放到后台运行,当前命令窗口不会被占用,可继续

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值