1>/dev/null 2>&1的含义
shell中可能经常能看到:>/dev/null 2>&1
命令的结果可以通过%>的形式来定义输出
/dev/null 代表空设备文件
> 代表重定向到哪里,例如:echo "123" > /home/123.txt
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
那么本文标题的语句:
1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。
2>&1 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件
/usr/local/src/**log.sh > /dev/null 2>&1
等同于
/usr/local/src/**log.sh 1> /dev/null 2>&1
含义:将log.sh命令运行后,
产生的标准输出重定向到空设备文件(1> /dev/null )
标准错误重定向到 标准输出的同一位置即空设备文件(2>&1)
分享到:
相关推荐
总结来说,`nohup` 命令与重定向操作符的组合,如 `nohup command > /dev/null 2>&1 &`,是 Linux 系统中常用的技术,用于在后台运行进程并丢弃所有输出,以确保进程的持续运行不受用户交互的影响。理解这些基本概念...
在Shell脚本编程中,`>/dev/null 2>&1` 是一个常见的命令行操作,它的目的是将命令的输出(包括标准输出和标准错误)都重定向到一个特殊的地方——`/dev/null`,通常被称为“黑洞”或者“空设备文件”。这个文件的...
关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明
devmem2 0x2000004E b 0x87 > /dev/null 2>&1 sleep 0.01 devmem2 0x2000004E b 0x01 > /dev/null 2>&1 sleep 0.01 devmem2 0x2000004E b 0x55 > /dev/null 2>&1 sleep 0.01 devmem2 0x2000004E b 0xAA > /dev/null ...
在Shell脚本中,我们经常会遇到`>/dev/null 2>&1`这样的重定向操作,它是用来处理命令的输出和错误的。接下来,我们将详细解释这个命令的含义和作用。 首先,`>/dev/null`是将标准输出(标准输出的文件描述符为1)...
例如:`05 01 * * 1 sh /data/nginx_log/ftp_nginxlog.sh >/dev/null 2>&1`,这条命令将在每星期一的一点五分执行。 2.1 Cron 命令的基本格式 Cron 命令的基本格式为:`* * * * * command >/dev/null 2>&1`,其中第...
cat /dev/null > /var/log/syslog cat /dev/null > /var/adm/sylog cat /dev/null > /var/log/wtmp cat /dev/null > /var/log/maillog cat /dev/null > /var/log/messages cat /dev/null > /var/log/...
`>> /dev/null 2>&1`部分意味着将命令的标准输出和错误输出都重定向到黑洞设备/dev/null,避免产生任何输出。 此外,还可以设置更复杂的定时规则,例如: ```bash 30 15 13 6 * root tar czf /usr/local/backups/...
pwd)` PROGRAM=$BASEDIR/bin/daemon.sh CRONTAB_CMD=”*/1 * * * * sh $PROGRAM once > /dev/null 2>&1 &” (crontab -l 2>/dev/null | grep -Fv $PROGRAM; echo “$CRONTAB_CMD”) | crontab – COUNT=`crontab -l...
使用git Bash here闪退并生成mintty.exe.stackdump文件 cmd使用git 报错 fatal:open /dev/null or dup failed: No such file or directory 并弹出mitty.dump文件 使用方法见我的CSDN
service $NGINX_SERVICE status > /dev/null 2>&1 || return 1 else echo "无法识别服务管理工具,请检查您的系统配置。" exit 1 fi return 0 } ``` ##### 函数:启动Nginx服务 接下来定义了`start_nginx`...
/usr/bin/mysql_safe --skip-grant-tables >/dev/null 2>&1 & #查看生成密码 mysql -u root -p 密码 #登入 select user,host,authentication_string from mysql.user; #set global validate_password_policy=0; #set...
nohup ./ffmpeg -re -stream_loop -1 -i /opt/mp4/cb.mp4 -c copy -f rtsp rtsp://127.0.0.1:554/stream/cb >/dev/null 2>&1 & 如果有防火墙: firewall-cmd --zone=public --add-port=10008/tcp --permanent ...
在终端中输入`mknod /dev/null c 1 3`(这适用于大多数Linux发行版)。 3. **修复Git配置**:检查`~/.gitconfig`文件,确保其中没有错误的配置项。如果有,根据需要删除或修改。 4. **更新Git**:确保正在使用的...
在Linux和Unix系统中,/dev/null是一个特殊的设备文件,通常被称为“空设备”或“黑洞”,它会丢弃所有写入的数据,并且对读取操作返回一个空的结束标志。在Git中,/dev/null通常用于标准错误输出重定向。 该错误...
这是一个在linux命令行下使用VBE进行绘图的测试程序 ... 运行 "sudo ./testvbe -m 292 /dev/null 2>&1" 注: 需要在没有启动X的情况下运行,或者在非X界面 ubuntu切换到文本模式为同时按键: "Ctrl+Alt+F1
在给定的标题“通过/dev/graphics/fb0 获取安卓屏幕分辨率”中,提到的方法是利用Linux设备节点`/dev/graphics/fb0`来获取设备的帧缓冲(Framebuffer)信息,从而得到屏幕的宽度和高度。 帧缓冲是操作系统用来存储...
`/dev/null`在Unix-like操作系统(包括Linux和macOS)中是一个特殊的文件,它被称为“黑洞”,用于丢弃写入它的所有数据,并且从它读取时总是返回空字符。在Git中,`/dev/null`可能被用作某些内部操作的输出重定向。...
在Vue.js项目中,可以修改`vue.config.js`,利用devServer的proxy选项,将API请求代理到后端服务器。 3. **Nginx代理配置**: 在Nginx配置文件中,可以配置反向代理规则,将特定的API请求转发到第三方API服务器。...