Linux nohup启动应用或脚本

当项目部署上线用到启动命令时,如启动weblogic,可以直接cd到startweblogic.sh脚本所在文件夹,再使用命令 sh startweblogic.sh启动服务。这种启动方式有个缺点,如果启动窗口被关闭或部署所用电脑突然断网。那么这个服务就会启动失败。这看起来不会影响什么。如果是一个批量任务报错(报错任务可通过执行一个main方法重跑),运维人员在xshell或FinalShell远程登录linux。通过命令行启动这个批量任务。假设这个批量是推送数据的任务,中途因为关闭操作界面或断网原因,导致这个任务跑到一半被强制终止。这在生产环境后果会很严重。
那么,有没有一种方式或好的输入习惯避免这种情况呢。答案如题目,可以在输入执行命令最前面加上 nohup 如 nohup sh startweblogic.sh 这样的好处是,即使你这边突然断网或不小心关闭了命令窗口,这个任务也会继续跑下去。
nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值