`
eimhee
  • 浏览: 2150947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何让stopped的状态的命令在linux 后台执行

阅读更多

今天想在linux上后台运行一个JOB, 但一把命令在后台执行,在命令行后加了一个&,

用jobs 命令查看, 发现无法在后台运行, 状态变成stopped。

在网上找了找资料, 原来是那命令行一直在等待输入输出, 所以一直阻塞在那,

drush get-image-regenerate < /dev/null > /dev/null 2> /dev/null &

 

 

这样修改之后就能运行了,

 

jobs
[1]+  Running                 drush get-image-regenerate < /dev/null > /dev/null 2> /dev/null &

 

 

然后想退出terminate或LOGOUT时, 该条命令还会执行,

我就执行了一下disown

 

 disown -h %1

 

 

现在即使我退出用户, 这条命令始终在后台执行了。

1
6
分享到:
评论

相关推荐

    linux 进程前后台切换命令

    这种方式会在命令行后面加上 `&`,表示这个命令在后台执行。执行完毕后,命令行不会返回提示符,而是显示该进程的进程ID (PID)。 ##### 2.2 使用 `CTRL + Z` 按下 `CTRL + Z` 可以将当前正在运行的前台进程暂停并发...

    linux命令在后台运行

    在Linux中,可以在命令末尾添加`&`符号来将命令置于后台执行。例如,如果我们想要运行一个名为`mysqld_safe`的命令,可以在其后添加`&`: ```bash /usr/local/mysql/bin/mysqld_safe –user=mysql & ``` 这种方法...

    在Linux中查看及终止正在运行的后台程序方法

    加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行 三、jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有...

    Linux后台进程管理的一些命令小结.pdf

    在Linux操作系统中,...总的来说,熟练掌握Linux后台进程管理命令能够极大地提高工作效率,尤其是在系统维护和故障排查中。理解并运用`bg`、`fg`、`jobs`、`kill`以及`ps`等命令,将帮助你更好地掌控系统的运行状态。

    Linux任务前后台的切换

    本文将详细讲解如何在Linux环境下将任务切换到后台执行,以便在不影响其他操作的同时保持任务的持续运行。 首先,我们需要了解Linux中的“&”符号。在命令后面加上“&”可以使该命令在后台运行,例如:“command &...

    详解linux后台运行和关闭、查看后台任务

    加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。 三、jobs 查看当前...

    活用Linux的背景任务.pdf

    在Linux环境下,当你启动一个程序时,如果不希望它占用你的终端(即前台任务),可以添加符号"&"在命令末尾,如`command &`,这样程序就会在后台执行。然而,后台任务的输出并不会直接显示在屏幕上,这对于监控程序...

    Linux常用命令

    这条命令表示每隔10秒在后台执行一次`test.sh`脚本。需要注意的是,当使用`&`将命令放入后台时,该命令会继续运行直到完成或者被显式地终止。 #### 二、`ctrl+z` `ctrl+z`是一个快捷键,用于将正在前台执行的命令...

    linux常用指令(自己面试整理)

    Linux中进程主要有以下几种状态:不可中断状态(Uninterruptible,通常为IO等待),暂停状态/跟踪状态(TASK_STOPPED或TASK_TRACED),就绪状态(在run_queue队列中),运行状态(在run_queue队列中),可中断睡眠...

    Linux 进程管理四个命令详解.docx

    在 Linux 中,进程是指一个独立的执行单元,它可以拥有自己的虚拟内存空间、打开的文件描述符和其他系统资源。进程可以分为两类:Foreground 进程和 Background 进程。Foreground 进程是指当前用户交互的进程,而 ...

    linux系统下如何查看服务状态及启停用服务.docx

    本文将详细介绍如何在Linux系统下查看服务状态以及如何启停用服务,这对于系统的维护和优化至关重要。 首先,我们需要理解Linux中的服务是什么。服务(Service)是指在后台运行的程序,它们提供系统功能,如网络...

    Linux process

    【Linux进程】在Linux操作系统中,进程是程序的执行实例,是系统资源分配的基本单位。每个进程都有独立的内存空间,包含程序代码、数据、堆栈等。在Linux环境下,理解并管理进程对于系统管理员和开发者来说至关重要...

    linux系统进程管理

    `top`命令不仅可以显示系统中所有进程的信息,还可以让用户实时监控进程的状态和资源使用情况,包括CPU使用率、内存使用量等。 #### 管理进程 Linux还提供了多种方式来管理进程,包括但不限于: - **kill命令**:...

    Linux进程详解管理

    例如,`cp /dev/cdrom mycd.iso &`将复制操作放到后台执行。使用`Ctrl+Z`可以将正在前台运行的进程挂起并转移到后台,再用`bg`命令将其恢复为后台运行。 ### 定时任务与计划任务 #### at命令 `at`命令用于安排一次...

    linux进程和线程编程PPT学习教案.pptx

    Linux进程和线程编程是操作系统领域的重要组成部分,尤其在服务器端和嵌入式系统中扮演着核心角色。本文将深入探讨Linux中的进程和线程概念,以及如何进行编程。 首先,进程是操作系统中的基本执行单元,它是一个...

    linux操作系统实验报告(2).pdf

    9. Linux进程有运行(RUNNING)、就绪(WAITING)、睡眠(SLEEPING)、停止(STOPPED)和僵死(ZOMBIE)等多种状态,它们相互转换,反映了进程的不同生命周期阶段。 10. `who`和`w`命令查看登录用户,`lastlog`查看用户的最近...

    Linux常用的进程管理和查看指令.docx

    - `Ctrl + Z`:此快捷键可以将当前前台运行的进程暂停,并将其放入后台,状态为Stopped。 - `Ctrl + C`:用于终止一个进程,发送SIGINT信号给进程。 - `jobs`:用于查看当前Shell会话中后台的任务列表,加上 `-l`...

Global site tag (gtag.js) - Google Analytics