社区
Linux/Unix社区
帖子详情
linux命令解析,开发中遇到的一个启动脚本的语句
eft21
2011-11-03 02:25:38
nohup ./startWebLogic.sh > startWebLogic.out 2>&1&
这是启动weblogic的命令,我不太了解
2>&1&
,请高手指教
对于这个问题,我给50分,对于经常操作linux/unix的人来说,这分拿的也太容易了,所以希望您能对这句shell脚本给予更多补充的知识普及,比如当2换成1或0又代表什么意思,小弟,先谢了!
...全文
88
9
打赏
收藏
linux命令解析,开发中遇到的一个启动脚本的语句
nohup ./startWebLogic.sh > startWebLogic.out 2>&1& 这是启动weblogic的命令,我不太了解 2>&1&,请高手指教 对于这个问题,我给50分,对于经常操作linux/unix的人来说,这分拿的也太容易了,所以希望您能对这句shell脚本给予更多补充的知识普及,比如当2换成1或0又代表什么意思,小弟,先谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
delphiwcdj
2011-11-04
打赏
举报
回复
[Quote=引用 3 楼 testfamily 的回复:]
1 is stdout
2 is stderr.
& indicates that what follows is a file descriptor and not a filename
2>&1 means:combine stderr and stdout into the stdout stream for further manipulation
[/Quote]
++
xuexingyang
2011-11-03
打赏
举报
回复
一般这样写:
a.sh > debug.out >/dev/null 2>&1
表示脚本a.sh的打印信息到debug.out,标准输出到/dev/null(这个是个无底洞)
1 代表标准输出.
2 表示标准错误,处理方式和1类似。
yifanernei
2011-11-03
打赏
举报
回复
man bash
查找redirect相关的内容可以得到最详细的描述
TestFamily
2011-11-03
打赏
举报
回复
你可以参考这个帖子,解释的很清楚。
http://www.linuxsir.org/bbs/showthread.php?t=40501
yifanernei
2011-11-03
打赏
举报
回复
2>&1&
应该分成两个部分
2>&1
& --这个是表示程序要启动到后台
2>&1
在shell中,每个进程都和三个系统文件相关联:标准输入stdin,标准输出stdout和标准错误stderr,三个系统文件的文件描述符分别为0,1和2
>表示输出重定向,格式应该是 [n] > word , n为文件描述符,默认为1,即标准输出.当word前放一个&时word表示为一个文件描述符
2>&1 的意思就是将标准错误也输出到标准输出当中
如果写成 2>1则是说把标准错误写入到文件名为1的文件里
还有一种写法 &>word 与 >word 2>&1等价
另外,貌似你把分看得太重了
TestFamily
2011-11-03
打赏
举报
回复
1 is stdout
2 is stderr.
& indicates that what follows is a file descriptor and not a filename
2>&1 means:combine stderr and stdout into the stdout stream for further manipulation
eft21
2011-11-03
打赏
举报
回复
哪位好心人施舍一下
qq120848369
2011-11-03
打赏
举报
回复
2>&1等于LINUX C里的dup2(1,2),让描述符2共享描述符1的文件表项。
Linux
环境下以
命令
和
脚本
方式
启动
jar包
Linux
环境下以
命令
和
脚本
方式
启动
jar包 一、以
命令
方式
启动
jar包 1、方式一 java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。 2、方式二 // 那如何让窗口不锁定? java -jar XXX.jar & // &代表在后台运行 特点:当前ssh窗口不被锁定,...
如何制作
Linux
程序
启动
脚本
在近期的工作
中
,与合作伙伴搭建了
一个
POC的演示环境,演示环境得到了客户的肯定,但是客户提出了新的需求,就是要在服务器重启时,所有的演示相关环节不能
启动
,需要等特定程序
启动
之后再进行
启动
操作。 在接到需求后,公司给出通过
脚本
启动
的方案,将演示环境相关程序的
启动
开启功能停止,然后通过
脚本
的形式
启动
,这就需要制作
Linux
的执行
脚本
。在制作的过程
中
,对于
Linux
下的
脚本
、服务的概念有了新的理解和认知,下面与大家进行分享。 1程序服务 制作
启动
脚本
需要明确两件事情,一是哪些程序需要
启动
,二是如何制作
脚本
。
linux
开发
板开机自
启动
脚本
,
linux
添加开机自
启动
脚本
Linux
设置服务开机自动
启动
的方式有好多种,这里介绍一下通过chkconfig
命令
添加
脚本
为开机自动
启动
的方法。1. 编写
脚本
autostart.sh(这里以开机
启动
redis服务为例),
脚本
内容如下:#!/bin/sh#chkconfig: 2345 80 90#description:开机自动
启动
的
脚本
程序# 开启redis服务 端口为6379/usr/local/service/redis...
linux
systemctl
命令
添加开机
启动
脚本
linux
systemctl
命令
添加开机
启动
脚本
我想开机自动运行 sudo chmod 777 /dev/ttyTHS1
命令
来
启动
串口 systemctl
命令
添加开机
启动
可以直接写
命令
,也可以写
脚本
,我这里主要写个
脚本
//首先使用sudo
命令
创建
一个
.sh文件 $ vim openttyTHS1.sh 下面是写在.sh文件
中
的
脚本
命令
,#!/bin/bash 是写.sh
脚本
必须添加的,否则会报错 #!/bin/bash sudo chmod 777 /dev/ttyTHS1 然后赋予
脚本
执行权
编写
一个
linux
环境的springboot
启动
脚本
创建
启动
脚本
假设你希望创建
一个
名为 start-app.sh 的
脚本
来
启动
你的 Spring Boot 应用程序。
Linux/Unix社区
23,224
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章