Linux nohup bash cm_watch.sh >> run.log 2>&1 &

nohup命令允许你在退出终端后继续运行进程,避免作业被挂断。它将输出重定向到nohup.out文件,除非另有指定。2>&1表示将标准错误重定向到标准输出,两者一起被后台执行。这个概念在Linux系统管理和自动化任务中至关重要。
摘要由CSDN通过智能技术生成
  • nohup命令

nohup命令用于不挂断地运行命令(关闭当前session不会中断改程序,只能通过kill等命令删除)。
使用nohup命令提交作业,如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件。

  • 2>&1 &详解     

bash中:

0 代表STDIN_FILENO 标准输入(一般是键盘),

1 代表STDOUT_FILENO 标准输出(一般是显示屏,准确的说是用户终端控制台),

2 三代表STDERR_FILENO (标准错误(出错信息输出)。

>  直接把内容生成到指定文件,会覆盖原来文件中的内容[ls > test.txt],
>>  尾部追加,不会覆盖原有内容 [ls >> test.txt],
<  将指定文件的内容作为前面命令的参数[cat < text.sh]

2>&1就是用来将标准错误2重定向到标准输出1中的。此处1前面的&就是为了让bash将1解释成标准输出而不是文件1。至于最后一个&,则是让bash在后台执行。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值