【转】Linux Shell 1>/dev/null 2>&1 含义

【转】Linux Shell 1>/dev/null 2>&1 含义

shell中可能经常能看到:echo log > /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 &g...

Linux 2020-03-31 AM 370℃ 0条 433 次浏览
tomcat debug模式启动报错

tomcat debug模式启动报错

ERROR: transport error 202: gethostbyname: unknown host ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750] 配置host 127.0.0.1 localhost 推荐使用 switchHosts! 工具。

JAVA 2020-01-08 PM 461℃ 0条 594 次浏览
Java启动四步曲

Java启动四步曲

安装IDE 我选择的是 IntelliJ IDEA 写main方法 public static void main(String[] args) { System.out.println("\t 调试第一步\n"); System.out.println("\t 调试第二步\n"); System.out.println("\t 调试第三步\n"); System.out.println("\t 调试第四步\n"); ...

JAVA 2019-12-19 PM 516℃ 0条 670 次浏览
crontab定时任务

crontab定时任务

在工作开发中,时常会碰到这样子的需求: apache服务器运行一段时间之后,需要重启; 某个业务,要在每天凌晨检查会员是否过期,更新会员状态; 报表数据的生成,定在每天凌晨3点,访问量比较小的时候操作; 以上的业务功能,一般首选的是crontab定时任务 + 业务脚本来完成。 注意点 不做特殊处理,linux crontab 默认只能处理到分钟级别; crontab有用户级别 和 系统级别 的;crontab -e、crontab -l是操作用户级别的;系统级别操作vim /etc/crontab; 系统级 crontab 编辑会对所有的用户都有影响; 详解 一个完整的cron...

Linux 2019-09-03 PM 4835℃ 2条 5064 次浏览
空循环占用cpu100%

空循环占用cpu100%

while true do end 最近在学习openresty,看案例代码过程中,看到一个死循环监听命令行的逻辑; 所以巧合的拿出循环代码(其中不放置任何的业务代码),然后执行。 看到的效果是 cpu瞬间占用100% 为什么占用cpu这么高? 一个进程如果是死循环,那么占有的CPU会很高,可以操作系统时间片运行的,到了一定时间不是会自动切换到别的进程吗?既然即便是死循环,到时间还是会切换到别的进程,为什么占用CPU会高呢? 解答:CPU的确会切换到别的进程。可以这样理解:当切换到别的进程时,别的进程告诉系统自己没什么事情要做,不需要那么多的时间,这个时候系统就会切换到下一个进程,直...

Linux,技术 2019-08-21 AM 978℃ 0条 1215 次浏览