nohup 命令
用途:不挂断地运行命令。
语法:nohup Command [ Arg ... ] [&]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
退出状态:该命令返回下列出口值:
126 可以查找但不能调用 Command 参数指定的命令。
127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。
否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。
nohup命令及其输出文件
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思(no hang up)。
该命令的一般形式为:nohup command &
使用nohup命令提交作业
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1 &
在上面的例子中,输出被重定向到myout.file文件中。
使用 jobs 查看任务。
使用 fg %n 关闭。
另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样我就可以利用这些命令在后台上传和下载文件了。
ncftpget范例:下载文件
root@snail-hnlinux:~# ncftpget -u other -p 0558312 192.168.1.10 /home/hnlinux ./a.mv
//下载远程主机a.mv 到本地目录/home/hnlinux/
ncftpput范例:上传文件
root@snail-hnlinux:~# ncftpput other-p 0221105 192.168.1.10/ /home/kk.mv
//上传kk.mv文件到远程服务器
分享到:
相关推荐
加在一个命令的最前面,表示不挂断的运行命令 (2) & 加载一个命令的最后面,表示这个命令放在后台执行 2. 查看后台运行的命令 有两个命令可以来查看,ps 和 jobs。区别在于 jobs 只能查看当前终端后台
1、nohup 是 no hang up 的缩写,就是不挂断的意思。 2、nohup命令:在系统上运行一个进程的时候,不想让其在你退出账号时关闭,即可用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。 3、...
使用nohup将训练程序后台不间断运行+随时查看训练情况输出与可视化使用服务器进行远程训练nohup指令和查看输出缺省输出文件的写法指定输出文件的写法和CUDA一起用实时查看out配合visdom使用 使用服务器进行远程训练 ...
nohup(no hang up)用途:不挂断的运行命令 &用途:在后台运行 nohup /root/start.sh & 在shell中回车后提示: [~]$ appending output to nohup.out 原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起...
运行这个命令时,系统会忽略所有的挂断(HUP)信号,使得即使用户注销或关闭终端,命令也能继续执行。如果不指定重定向,日志默认会被输出到当前目录下的`nohup.out`文件中。例如,`nohup ./execute.sh &`会启动`...
在springboot项目启动有三种方式: 1、运行主方法程序 ...nohup 不挂断运行指令 一般在linux中可以直接使用: java -jar yourapp.jar 来启动程序,但是这样进程一旦终止,程序也就马上挂断运行,
- `&`:在后台运行命令。 ### 实时查看输出结果 如果想要实时查看程序的输出,可以使用`tail`命令: ```bash tail -fn 50 nohup.out ``` `-f` 参数表示跟随文件的尾部,`-n 50` 表示显示最后50行的内容。这样,...
nohup 是 no hang up 的缩写,就是不挂断的意思。 如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令,该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。 实例操作 ...
用途:不挂断地运行命令。 语法:nohup Command [ Arg … ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。...
而`nohup`命令则可以让程序完全独立于终端运行,不受用户退出的影响。 **输出重定向** `nohup`命令运行的程序的输出,默认会被重定向到当前目录下的`nohup.out`文件。如果这个文件不可写,那么输出会被重定向到用户...
Unix中 nohup 命令功能就是不挂断地运行命令,同时 nohup 把程序的所有输出到放到当前目录 nohup.out 文件中,如果文件不可写,则放到 <用户主目录>/nohup.out 文件中。那么有了这个命令以后我们php就写成shell ...
本文主要探讨了两种常用的方法:`nohup`和`screen`,它们都能帮助用户在关闭终端后继续运行命令或脚本。 首先,让我们来看`nohup`命令。`nohup`是“no hang up”的缩写,它使得命令在后台运行并且忽略挂断(SIGHUP...
使用 `nohup` 命令可以使 Jar 文件在后台长时间运行,适合生产环境中长时间运行的应用程序。例如,如果您想要在生产环境中启动一个 Jar 文件,可以输入 `nohup java -jar a.jar &`,这将启动 Jar 文件并将其放入后台...
linux通用版本jar启动脚本傻瓜式启动 sh run.sh start 启动 sh run.sh stop 停止 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行