0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux后台启动程序的方式

h1654155282.3538 来源:运维小笔记 作者:运维小笔记 2021-02-21 10:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

通常在Linux系统运行某个程序的时候会占用当前终端控制台,当会话控制台结束后程序也随之关闭,那如何进行运行程序呢?

方法一:使用 & 符号

使用此命令,窗口不被锁定,可以执行其他命令,但关闭终端窗口程序会终止运行。

java -jar test.jar &

方法二: 使用nohup

使用此命令,账户退出或者终端窗口关闭,程序仍然运行,并且运行输出会记录到当前目录的nohup文件中。

如 nohup sh test.sh &

或者 nohup sh test.sh 》 /tmp/test.log & 与上边命令一致,只不过输出信息记录在test.log中。

使用&运行的程序可以使用jobs进行显示。如上图。

方法三:使用screen命令虚拟运行终端控制台

screen -S 自定义虚拟终端名称 创建虚拟终端

screen -r 虚拟终端名称 恢复到自定义的虚拟终端
责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11854

    浏览量

    219820
  • 启动程序
    +关注

    关注

    0

    文章

    7

    浏览量

    7054
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    是否需要 USB 串行连接才能启动Linux

    是否需要 USB 串行连接才能启动Linux,正如 QSG 所建议的那样? 另外,我可以将即将发布的 Debian 映像刷新到 NVMe 并从 NVMe 启动吗?
    发表于 03-24 08:32

    debian image-69上自定义 linux启动问题求解

    、MMC_DW_STARFIVE。 建 制作 -j4 生成 vmlinuz make INSTALL_PATH=~/linux zinstall 复制 DTB 和 VMLinuz 以启动 cp ~/linux
    发表于 03-20 07:25

    实战排障|RK平台启动卡死、SPL崩溃,两行日志直接定位DDR硬件死穴!

    在嵌入式Linux产品开发中,U-Boot SPL启动崩溃、主板不上电、启动卡死在初始化阶段是最让人头疼的硬故障之一。日志乱码、CPU异常复位、看不到完整启动流程,往往让软件工程师误以
    的头像 发表于 02-24 15:22 1248次阅读
    实战排障|RK平<b class='flag-5'>台启动</b>卡死、SPL崩溃,两行日志直接定位DDR硬件死穴!

    单片机里的程序运行方式

    控制权交给了操作系统,于是我们看到了Windows,Linux系统启动了。 如果将操作系统看作是在处理器上跑的一个很大的裸机程序(就是直接在硬件上跑的程序,因为操作系统就是直接跑在CP
    发表于 01-16 06:57

    如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    在之前文章中,我们介绍了如何使用 XSCT 工具通过 JTAG 在 Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用
    的头像 发表于 01-13 11:45 5289次阅读

    裸机前后台的系统

    事件处理时间比较长,在回到后台处理 */ DoSomething3(); } 在顺序执行后台程序的时候,如果有中断来临,那么中断会打断后台程序的正常执行流,转而去执行中断服务程序
    发表于 12-08 07:34

    Linux 下交叉编译实战:跑起来你的第一个 STM32 程序

    很多开发者第一次接触STM32,总会被“交叉编译”、“烧录程序”等概念绕晕。其实方法很简单:在Linux下配置交叉编译环境,编写简单程序,然后烧录到STM32,就可以看到成果了。本文带你从零开始
    的头像 发表于 11-24 19:04 1173次阅读
    <b class='flag-5'>Linux</b> 下交叉编译实战:跑起来你的第一个 STM32 <b class='flag-5'>程序</b>

    瑞芯微(EASY EAI)RV1126B应用程序启动

    Linux文件系统启动后第一个程序就会去调用的脚本。它会去/etc/init.d/下面,按命名顺序,遍历调用所有脚本。(如A41会比S41先调用,S41会比S99先
    的头像 发表于 11-19 16:55 3515次阅读
    瑞芯微(EASY EAI)RV1126B应用<b class='flag-5'>程序</b>自<b class='flag-5'>启动</b>

    Linux进程间通信(IPC)全解析:从管道到 Socket,一篇讲透

    在 Linux 世界里,进程并非孤立存在。无论是后台服务协作(如 Web 服务器与数据库)、命令行工具联动(如ps | grep),还是复杂应用的模块通信,都离不开 进程间通信(IPC
    的头像 发表于 11-14 21:38 1.3w次阅读
    <b class='flag-5'>Linux</b>进程间通信(IPC)全解析:从管道到 Socket,一篇讲透

    恩智浦i.MXRT1180的FlexSPI NOR启动连接方式

    最近属于i.MXRT11xx阵营的第二代旗舰i.MXRT1180正式发布了,今天咱们就来介绍它的FlexSPI NOR启动连接方式,在阅读本文前最好把FlexSPI NOR启动连接方式
    的头像 发表于 11-08 10:20 6616次阅读
    恩智浦i.MXRT1180的FlexSPI NOR<b class='flag-5'>启动</b>连接<b class='flag-5'>方式</b>

    STM32程序的烧录方式

    电子发烧友网站提供《STM32程序的烧录方式.pdf》资料免费下载
    发表于 08-28 16:03 8次下载

    IR912L如何进入后台

    手上有一台IR912l路由器,恢复出厂设置后,插卡可以联网,两个网口的网段也复位了(1网段和2网段),但是进不了后台,无论是登录192.168.1.1还是192.168.2.1均不能进入,请教各位大神,怎么才能进入后台,我想升级一下固件,看效果能不能好点。
    发表于 08-05 07:49

    请问Linux+rtos的1.9版本sdk大核开机自启动一个程序怎么关闭?

    编译开机大核心就出现一个程序报错,01开发板csi2上面默认接的摄像头是gc2093的,运行的是ov5647 期待结果和实际结果 可以关闭这个自启动程序;也希望顺带知道我要开启自启动
    发表于 07-22 06:07

    STM32MP157d linux从5.4.31升级到6.1.82无法启动怎么解决?

    6.1.82的RT linux patch) 结果uboot启动之后,一直停在Starting kernel ... 因为串口已经被uboot初始化过,所以我自己实现了一个打印函数sysprintf,在
    发表于 06-10 07:31

    STM32MP157d linux从5.4.31升级到6.1.82无法启动怎么解决?

    6.1.82的RT linux patch) 结果uboot启动之后,一直停在Starting kernel ... 因为串口已经被uboot初始化过,所以我自己实现了一个打印函数sysprintf,在
    发表于 06-06 06:42