当前位置: 技术问答>linux和unix
shell命令运行问题
来源: 互联网 发布时间:2016-02-19
本文导语: 我启动/usr/name/bin下面的kl进程 用/usr/name/bin/kl & 和用cd /usr/name/bin kl &有什么区别 谢谢 还有 ps -fu${LOGNAME} |grep kl|grep -v grep|cut -c9-15|xargs kill nohup /usr/name/bin/kl & 是什么意思 | 用/usr/name/...
我启动/usr/name/bin下面的kl进程
用/usr/name/bin/kl & 和用cd /usr/name/bin kl &有什么区别
谢谢
还有
ps -fu${LOGNAME} |grep kl|grep -v grep|cut -c9-15|xargs kill
nohup /usr/name/bin/kl &
是什么意思
用/usr/name/bin/kl & 和用cd /usr/name/bin kl &有什么区别
谢谢
还有
ps -fu${LOGNAME} |grep kl|grep -v grep|cut -c9-15|xargs kill
nohup /usr/name/bin/kl &
是什么意思
|
用/usr/name/bin/kl & 和用cd /usr/name/bin kl &有什么区别
/usr/name/bin/kl 是用绝对路径直接调用/usr/name/bin/下的kl
但是cd /usr/name/bin 然后 kl 因为k1没有指定目录,所以sh会检查$PATH 环境变量中的路径,找到k1执行,找不到会报错,即使执行也有
可能不是你要指定的程序
/usr/name/bin/kl 是用绝对路径直接调用/usr/name/bin/下的kl
但是cd /usr/name/bin 然后 kl 因为k1没有指定目录,所以sh会检查$PATH 环境变量中的路径,找到k1执行,找不到会报错,即使执行也有
可能不是你要指定的程序
|
当前目录不一样,就是pwd的结果不一样,这样其他的一些应用中涉及路径访问时,采用相对路径的话,起点不一样。
|
试试就知道了
|
ps -fu${LOGNAME} ¦grep kl ¦grep -v grep ¦cut -c9-15 ¦xargs kill
nohup /usr/name/bin/kl &
找到当前用户运行的kl进程, 杀掉再重启。
nohup /usr/name/bin/kl &
找到当前用户运行的kl进程, 杀掉再重启。