Articles of 背景

Bash在后台运行一个函数

这里有一个相对简单的问题。 我需要在bash中的后台运行一个函数。 通常我会这样做: FUNCTION & 但事情比这更复杂一点。 我有以下一行文本数据库中的每个logging运行主要function。 我无法真正编辑这些代码,而没有大幅度改变整个项目的其余部分,但我仍然接受新的想法。 cat databases/$WAN | grep -v \# | while read LINE; do MAIN; done 我想在后台为每个logging产生一个新的terminal,做一个并行types的处理,使事情变得更快。 主要需要一分钟来处理每条logging。 但是这不起作用。 cat databases/$WAN | grep -v \# | while read LINE; do MAIN &; done 有什么build议么? *更新* 感谢所有的答复。 让我看看我能否回答一些这些问题。 gniourf_gniourf – 是的,我知道使用这样的猫是错误的。 这是早期的,关键的代码,所以我还没有更新它。 我现在读了大部分事情的while循环。 我将最终修复它。 你可能是正确的语法。 当我这样分手时,事情似乎现在起作用了: cat databases/$WAN | grep -v […]

rlwrap在后台运行时挂起作业

我有一个rlwrap的问题(请参阅这里的手册页)。 考虑这种情况: empty.tcl是一个空文件。 在这条线上 tclsh empty.tcl & 在后台运行工作并退出,所以我得到这个提示 [1]+ Done tclsh empty.tcl 。 虽然这一行 rlwrap tclsh empty.tcl & 在后台运行的工作,不退出它,所以我得到这个提示 [1]+ Stopped rlwrap tclsh empty.tcl 。 相应的作业在后台挂起。 我的问题是如何让它退出工作而不是挂起? rlwrap是一个Linux实用程序命令,它运行指定的命令,拦截用户input以提供readline的行编辑,持久化历史和完成 。 如上所述,rlwrap的主要属性是你不应该注意到命令和rlwrap命令之间的任何区别 ,但是,正如上面所描述的那样,这个属性不成立。 也许可以build议一个替代rlwrap其function如预期?

Linux shell创build后台进程 – ls&不返回提示符,要求Enter按下

我正在学习在Linux(或MacOS)shell中创build后台进程。 大多数命令按预期运行 – 运行命令$<command> &后会返回提示符,例如$top & , $man ls &等。 但是,我有一个命令ls的问题:执行$ls &不立即返回到其他人的提示,但它需要我按回车回来的提示。 我怎样才能解释这一点? 谢谢。

在后台运行python代码

我需要运行一个需要几个小时的python代码,并且在一段非活动时间之后,我的计算机与ssh断开连接。 我已经尝试过python test.py> output.txt&但我的输出文件是空的。 但是,我注销并重新login到ssh后,python代码“test”仍在运行。 我也尝试过python -u test.py> output.txt,它会写入output.txt文件,但是在ssh连接丢失后它不会继续。 我对Linux很新,所以我不知道很多命令。 我需要最简单/最容易理解的方法。 谢谢!

Linux脚本 – 如何保持运行即使注销?

我刚刚开始了一个CS GO服务器,我将使用TCAdmin作为游戏服务器的GUI,但由于反恐精英GO正处于testing阶段,它并不能很好地工作。 我的问题是我有一个名为./srcds_run的脚本,然后我运行它。 完美的作品。 但是,如何让它作为后台进程运行,以便我可以注销并离开服务器? 谢谢,necro。

在后台运行rsync

我用它来在后台运行rsync rsync -avh /home/abc/abac /backups/ddd & 当我这样做,我看到行说1进程停止。 现在这是否意味着我的进程仍在运行,停止运行

使用system()执行后台进程

我尝试使用类似下面的方法来执行一个进程: 系统(“zsh&”); 我不认为它的工作,因为这个过程没有出现。 为什么不起作用? 应该如何改变?

在ttys之间移动作业

是否有人知道是否可以在ttys之间转移工作? 示例:在ttys004开始一个作业,按下Ctrl + Z将其分开,键入bg 1将其移动到背景。 那么我想从例子ttys002达到它。

如何在Linux中redirect屏幕后台进程的所有输出?

试图找出为什么我们用screen运行一个特定的过程没有开始。 出于这个原因,能够将屏幕的输出redirect到文件是非常有用的(就像使用>指令一样)。 有没有一个好的方法来做到这一点? 我们运行的命令如下所示: screen -m -d -S some_name_to_reference_it my_program 请注意使用-m和-d来守护程序,并使用-S来生成会话名称。 非常感谢!

从django执行不能被Web服务器中断的后台进程

我看到各种类似的线程,他们已经接受了答案,但我仍然坚持这一点。 我有一个观点,应该开始一个备份过程,我已经到了视图返回的地步,这个过程仍然在后台运行,但是如果apache重新启动 ,那么备份过程就会消失。 def partStartJob(request): import subprocess p=subprocess.Popen(['/usr/bin/nohup','/usr/bin/python', '/(somewhere)/scripts/backup/testbackup.py'] ) # FIXME: This process dies when apache restarts. 提前致谢。