之间有什么区别
$ nohup foo
Run Code Online (Sandbox Code Playgroud)
和
$ foo &
Run Code Online (Sandbox Code Playgroud)
和
$ foo &
$ disown
Run Code Online (Sandbox Code Playgroud) 我想知道nohup 这些天的目的。
我问是因为我读了这个
Nohup 是“No Hangups”的缩写。这不是您自己运行的命令。Nohup 是一个补充命令,它告诉 Linux 系统一旦启动就不要停止另一个命令。这意味着它会一直运行直到完成,即使启动它的用户注销。nohup 的语法很简单,看起来像这样:
nohup sh your-script.sh &
注意命令末尾的“&”。这会将命令移至后台,从而释放您正在使用的终端。
Nohup 适用于您在终端中运行的任何命令。它可以使用自定义脚本以及标准系统命令和命令行实用程序运行。
通过使用 SLES 11.4 或 RHEL/CentOS 7.x 等 linux 发行版,我可以
./a.out &nohupnouhup今天有什么目的或价值吗?它是内核 >= 3.x 的东西吗?无论我记得多久(内核> = 2.6),我从未使用过nohup并且一直使用&没有问题。
有人可以给我一个实际使用场景nohup吗?
#include <stdlib.h>
#include <stdio.h>
/*
sample C code, to print numbers to a file named …Run Code Online (Sandbox Code Playgroud)