当前位置: 技术问答>linux和unix
大家帮小弟看一个简单的shell
来源: 互联网 发布时间:2016-07-28
本文导语: 执行下面的shell后,当前进程id是怎么写到"12345.pid"文件中的? SHELL_CMD = "..." PIDFILE = "12345.pid" DIRPATH = "..." nohup $SHELL_CMD & echo $! > $DIRPATH/$PIDFILE 我的linux基础很差,大家帮我推荐一本入门书啊。 谢谢各位了。 ...
执行下面的shell后,当前进程id是怎么写到"12345.pid"文件中的?
SHELL_CMD = "..."
PIDFILE = "12345.pid"
DIRPATH = "..."
nohup $SHELL_CMD &
echo $! > $DIRPATH/$PIDFILE
我的linux基础很差,大家帮我推荐一本入门书啊。
谢谢各位了。
SHELL_CMD = "..."
PIDFILE = "12345.pid"
DIRPATH = "..."
nohup $SHELL_CMD &
echo $! > $DIRPATH/$PIDFILE
我的linux基础很差,大家帮我推荐一本入门书啊。
谢谢各位了。
|
yes
echo $! > $DIRPATH/$PIDFILE
$!是当前程序进程 $DIRPATH/$PIDFILE 这个就是加了路径的12345.pid这个文件了
> 是输出重定向
所以正句就是把进程ID写到12345.pid这个文件里了
|
echo $! > $DIRPATH/$PIDFILE
--------
就这步写入的
> IO重定向
--------
就这步写入的
> IO重定向
|
对的,nohup $SHELL_CMD &在后台运行,并忽略SIGHUP信号。
|
鸟哥的私房菜基础版。老多了
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。