GVKun编程网logo

如何在 Linux 控制台中等待程序结束然后自动启动第二个程序?(linux等待进程结束)

3

本文将带您了解关于如何在Linux控制台中等待程序结束然后自动启动第二个程序?的新内容,同时我们还将为您解释linux等待进程结束的相关知识,另外,我们还将为您提供关于ld:在/buildtools/

本文将带您了解关于如何在 Linux 控制台中等待程序结束然后自动启动第二个程序?的新内容,同时我们还将为您解释linux等待进程结束的相关知识,另外,我们还将为您提供关于ld:在 /buildtools/linux/x86-32 中找不到 /buildtools/linux/x86-32/usr/i686-linux-gnu/lib/libc.so.6、Linux Nginx安装以及可能出现错误 linux nginx php mysql linux nginx 301跳转 1 nginx 安、Linux PHP53升级PHP5533 linux php升级5.5 php5.2 for linux linux libphp5.s、Linux worm Linux.Darlloz targets Linux based devices的实用信息。

本文目录一览:

如何在 Linux 控制台中等待程序结束然后自动启动第二个程序?(linux等待进程结束)

如何在 Linux 控制台中等待程序结束然后自动启动第二个程序?(linux等待进程结束)

如何解决如何在 Linux 控制台中等待程序结束然后自动启动第二个程序?

如何等待程序完成,然后在另一个控制台中自动启动另一个程序?

编辑:第一个程序可以长时间运行,另一个程序应该在第一个程序完成后立即启动。

解决方法

tail -f --pid=xyzu /dev/null && second_program

例如,在一个控制台(终端)中调用 cat。在另一个控制台中,使用 pstree -p | grep cat 查找其进程 ID。然后,在另一个控制台中,键入 tail -f --pid=6169 /dev/null && ls(将数字替换为正确的数字并使用所需的命令而不是 ls)。然后,以 CTL-C 结束 cat。

编辑:另一个例子是,当一个长时间运行的程序完成时,你想自动关闭计算机:

首先,找到长时间运行的程序的pid:

pstree -p | grep long_running_program 例如,您找到 pid 3373。现在,使用命令: sudo tail -f --pid=3373 /dev/null && shutdown -h now

ld:在 /buildtools/linux/x86-32 中找不到 /buildtools/linux/x86-32/usr/i686-linux-gnu/lib/libc.so.6

ld:在 /buildtools/linux/x86-32 中找不到 /buildtools/linux/x86-32/usr/i686-linux-gnu/lib/libc.so.6

如何解决ld:在 /buildtools/linux/x86-32 中找不到 /buildtools/linux/x86-32/usr/i686-linux-gnu/lib/libc.so.6

在 Ubuntu 20.10 上使用 GCC 10.2.0、glibc 2.32 和 binutils 2.35.1 为 Linux 64 位编译 GCC 10.2.0 Linux 32 位交叉编译器。我收到了这个错误,似乎 GCC 通过找到让我搞砸的方法来阻止我获得交叉编译器。 (我是构建它而不是从 apt 下载它,因为你不能同时安装 multilib GCC 和交叉编译器)

/projects/gcc-linux-x86-32/./gcc/xgcc -B/projects/gcc-linux-x86-32/./gcc/ -B/buildtools/linux/x86-32/usr/i686-linux-gnu/bin/ -B/buildtools/linux/x86-32/usr/i686-linux-gnu/lib/ -isystem /buildtools/linux/x86-32/usr/i686-linux-gnu/include -isystem /buildtools/linux/x86-32/usr/i686-linux-gnu/sys-include    -O2  -O3 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-error=format-diag -Wstrict-prototypes -Wmissing-prototypes -Wno-error=format-diag -Wold-style-deFinition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER  -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o ./libgcc_s.so.1.tmp -O3 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulhc3_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divhc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && (echo "/* GNU ld script"; echo "   Use the shared library,but some functions are only in"; echo "   the static library.  */"; echo "GROUP ( libgcc_s.so.1 -lgcc )" ) > ./libgcc_s.so
/buildtools/linux/x86-32/usr/i686-linux-gnu/bin/ld: cannot find /buildtools/linux/x86-32/usr/i686-linux-gnu/lib/libc.so.6 inside /buildtools/linux/x86-32
/buildtools/linux/x86-32/usr/i686-linux-gnu/bin/ld: cannot find /buildtools/linux/x86-32/usr/i686-linux-gnu/lib/libc_nonshared.a inside /buildtools/linux/x86-32
/buildtools/linux/x86-32/usr/i686-linux-gnu/bin/ld: cannot find /buildtools/linux/x86-32/usr/i686-linux-gnu/lib/ld-linux.so.2 inside /buildtools/linux/x86-32
collect2: error: ld returned the exit status 1
make[2]: *** [Makefile:994: libgcc_s.so] Error 1
make[2]: exiting the directory ''/projects/gcc-linux-x86-32/i686-linux-gnu/libgcc''
make[1]: *** [Makefile:13737: all-target-libgcc] Error 2
make[1]: exiting the directory ''/projects/gcc-linux-x86-32''
make: *** [Makefile:962: all] Error 2

链接器“找不到”的所有文件实际上都存在。

需要的东西是here,因为如果我把它放在这里,StackOverflow 不允许我发布它。如果您有编辑功能,请在其中进行编辑。

Linux Nginx安装以及可能出现错误 linux nginx php mysql linux nginx 301跳转 1 nginx 安

Linux Nginx安装以及可能出现错误 linux nginx php mysql linux nginx 301跳转 1 nginx 安

Linux PHP53升级PHP5533 linux php升级5.5 php5.2 for linux linux libphp5.s

Linux PHP53升级PHP5533 linux php升级5.5 php5.2 for linux linux libphp5.s

Linux worm Linux.Darlloz targets Linux based devices

Linux worm Linux.Darlloz targets Linux based devices

Linux worm Linux.Darlloz, exploits a PHP vulnerability to propagate itself.

The target of the worm is x86 based Linux devices and embedded systems.

Read more at Kaoru Hyashi''s blog at

http://www.symantec.com/connect/blogs/linux-worm-targeting-hidden-devices 

关于如何在 Linux 控制台中等待程序结束然后自动启动第二个程序?linux等待进程结束的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于ld:在 /buildtools/linux/x86-32 中找不到 /buildtools/linux/x86-32/usr/i686-linux-gnu/lib/libc.so.6、Linux Nginx安装以及可能出现错误 linux nginx php mysql linux nginx 301跳转 1 nginx 安、Linux PHP53升级PHP5533 linux php升级5.5 php5.2 for linux linux libphp5.s、Linux worm Linux.Darlloz targets Linux based devices的相关信息,请在本站寻找。

本文标签: