当前位置: 技术问答>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信号。
|
鸟哥的私房菜基础版。老多了