今天在玩Linux的at命令,本来想调度一个echo "hello!",结果屏幕上没有显示。但是echo "hello" > abc.txt就可以生成abc.txt文件。在网上找了半天才知道,守护进程一般会关毕stdin,stdout,stderr。而at执行的命令是由atd产生的,所以就继承了atd的东东,没有stdin,stdout,stderr,因此echo就没反应了,但是有一点还没有搞明白,如果stdout是关闭的,echo "abc“写道哪里去了呢?一个猜测,有可能echo的程序对于关闭的stdout有其自己的默认行为:忽略?阅读全文>
发表于 @ 2007年12月03日 23:50:00|评论(loading...)|编辑