首页 > 代码库 > DBA_命令nohup使用将耗时时间过长的脚本执行转入后台(案例)(时间较长的脚本后台运行防止Session断掉)
DBA_命令nohup使用将耗时时间过长的脚本执行转入后台(案例)(时间较长的脚本后台运行防止Session断掉)
2014-08-08 BaoXinjian
一、摘要
nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。
在注销后使用 nohup 命令运行后台中的程序。
要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
1. 重定向日志文件
如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
2. 主要概念
(1). 功能:使进程在退出登录后仍旧继续执行。
(2). 格式:$ nohup <程序名> &
(3). 结果:如果程序program有结果输出,输出结果将会被保存到当前目录下的一个文件名为 nohup.out的文件中,如果用户在当前目录没有写的权限, 则结果将会被保存到用户主目录下的nohup.out文件中。
(4). 查看:jobs
二、案例 - 使用Nohup启动脚本,后台查看情况
********************作者: 鲍新建********************
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。