centos7 shell脚本 nohup & 和 commend > /dev/null 2>&1

&  

当在前台运行某个作业时,终端被该作业占据,可以在命令后面加上& 实现后台运行。

例如:redis-server  /etc/sysconfig/redis  &  实现redis后台运行

nohup 

使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。

nohup java -jar  springboot.jar  &

commend > /dev/null  2>&1  

1.command>/dev/null是将command的输出重定向到黑洞,即输出内容不打印到屏幕上

2.如果你把/dev/null改成/dev/log.text表示把commend的输出重定向到log.text记录

3.1 表示标准输出

4. 表示错误输出 

5. 2>&1  将标准输出等同于错误输出 输出出来

>,<和>>的区别

大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)

小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入

>> 是追加内容

> 是覆盖原有内容

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值