草庐IT

backGround

全部标签

linux - 从后台进程重定向标准输出和标准错误

我有一个名为foo的脚本,它运行程序a.exe并将计时统计信息发送到文件time.log#!/bin/bashdate1>>time.log(time./a.exe)2>>time.log如果我在我的终端后台运行脚本并保持我的shell打开直到a.exe完成,这会起作用,但是如果我在后台运行脚本并退出我的终端(a.exe需要很长时间才能运行)foo&exit当我回来时,a.exe已经执行,但时间统计数据没有出现在我的日志文件中。有人知道为什么吗?有没有办法在我关闭父shell后获取计时统计信息?谢谢 最佳答案 nohupfoo&当您

linux - 从后台进程重定向标准输出和标准错误

我有一个名为foo的脚本,它运行程序a.exe并将计时统计信息发送到文件time.log#!/bin/bashdate1>>time.log(time./a.exe)2>>time.log如果我在我的终端后台运行脚本并保持我的shell打开直到a.exe完成,这会起作用,但是如果我在后台运行脚本并退出我的终端(a.exe需要很长时间才能运行)foo&exit当我回来时,a.exe已经执行,但时间统计数据没有出现在我的日志文件中。有人知道为什么吗?有没有办法在我关闭父shell后获取计时统计信息?谢谢 最佳答案 nohupfoo&当您

c++ - C/C++ 进程如何知道它是否在后台运行?

我的进程中有一个方法,只有当进程不在后台时才应该运行。如何动态测试当前进程是否在后台?谢谢 最佳答案 这是我使用的,用于从带有作业控制的shell启动的程序(大多数shell,见下文):/*Wecanreadfromstdinif:*-weareinforeground*-stdinisapipeend*/staticintvalidate_stdin(void){pid_tfg=tcgetpgrp(STDIN_FILENO);intrc=0;if(fg==-1){debug_printf("Piped\n");}elseif(fg

c++ - C/C++ 进程如何知道它是否在后台运行?

我的进程中有一个方法,只有当进程不在后台时才应该运行。如何动态测试当前进程是否在后台?谢谢 最佳答案 这是我使用的,用于从带有作业控制的shell启动的程序(大多数shell,见下文):/*Wecanreadfromstdinif:*-weareinforeground*-stdinisapipeend*/staticintvalidate_stdin(void){pid_tfg=tcgetpgrp(STDIN_FILENO);intrc=0;if(fg==-1){debug_printf("Piped\n");}elseif(fg

linux - 如何阻止 zsh 脚本被挂起(tty 输出)

我有一个我想要运行的zsh脚本,这样它也可以加载我的.zshrc文件。我认为我必须以交互模式运行我的脚本?因此,我的脚本开始如下:#!/bin/zsh-iif[$#=0]thenecho"needcommandlineparamter..."exitfi但是,当我尝试在后台运行此脚本时,我的脚本被挂起(即使我传入了正确数量的参数):[1]+suspended(ttyoutput)我的问题是:我怎样才能制作一个可以在后台运行并同时加载我的启动.zshrc文件的脚本?如果我必须将其设置为交互模式,我该如何避免suspendedontty输出问题?谢谢 最佳答案

linux - 如何阻止 zsh 脚本被挂起(tty 输出)

我有一个我想要运行的zsh脚本,这样它也可以加载我的.zshrc文件。我认为我必须以交互模式运行我的脚本?因此,我的脚本开始如下:#!/bin/zsh-iif[$#=0]thenecho"needcommandlineparamter..."exitfi但是,当我尝试在后台运行此脚本时,我的脚本被挂起(即使我传入了正确数量的参数):[1]+suspended(ttyoutput)我的问题是:我怎样才能制作一个可以在后台运行并同时加载我的启动.zshrc文件的脚本?如果我必须将其设置为交互模式,我该如何避免suspendedontty输出问题?谢谢 最佳答案

linux - Python 脚本即使在后台运行时也会输出到控制台

我在后台运行一个python脚本,但为什么它仍然打印到控制台,即使是通过管道传输到一个文件?我尝试了以下命令:pythonscript.py&pythonscript.py>output.txt&我尝试了一个简单的脚本:print"helloworld"与pythonscript.py&它仍然打印到控制台。但是pythonscript.py>output.txt&按预期工作,不会打印到控制台。 最佳答案 可能它在标准错误上输出。试试这个:pythonscript.py>output.txt2>&1&或者,您可能已经启动了一个仍在运行

linux - Python 脚本即使在后台运行时也会输出到控制台

我在后台运行一个python脚本,但为什么它仍然打印到控制台,即使是通过管道传输到一个文件?我尝试了以下命令:pythonscript.py&pythonscript.py>output.txt&我尝试了一个简单的脚本:print"helloworld"与pythonscript.py&它仍然打印到控制台。但是pythonscript.py>output.txt&按预期工作,不会打印到控制台。 最佳答案 可能它在标准错误上输出。试试这个:pythonscript.py>output.txt2>&1&或者,您可能已经启动了一个仍在运行

linux - 如何检查框架中或终端中的 emacs?

基于这个问题:HowtosetemacsclientbackgroundasEmacsbackground?我只需要框架的背景,而不是终端和控制台。这是我尝试为控制台添加修复的方式(when(display-graphic-p)(tool-bar-mode-1)(scroll-bar-modet)(require'nyan-mode)(nyan-mode)(nyan-start-animation)(mouse-wheel-modet)(setqdefault-frame-alist'((background-color."#101416")(foreground-color."#f6

linux - 如何检查框架中或终端中的 emacs?

基于这个问题:HowtosetemacsclientbackgroundasEmacsbackground?我只需要框架的背景,而不是终端和控制台。这是我尝试为控制台添加修复的方式(when(display-graphic-p)(tool-bar-mode-1)(scroll-bar-modet)(require'nyan-mode)(nyan-mode)(nyan-start-animation)(mouse-wheel-modet)(setqdefault-frame-alist'((background-color."#101416")(foreground-color."#f6