十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
不会的,sh 文件是串行运行的,执行完A 才会执行b,除非在一个命令后 加
创新互联是一家专业提供桃山企业网站建设,专注与成都网站设计、网站制作、H5技术、小程序制作等业务。10年已为桃山众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
ctrl+z
挂起当前进程
如果需要恢复到前台输入fg,恢复到后台输入bg
ctrl+c,彻底终止该进程
如果下次碰到这样的command就这么执行,永久性放入后台
nohup $command
1.可以按一下上\下方向键,命令行就会显示相对于当前命令的上一条或下一条历史记录.
2.和方向键相同功能的就是组合键Ctrl+
p
(前面执行过的命令),Ctrl
+n(后面执行过的命令).
2.上面两个都是相对于当前命令查询上一条或者下一条命令的历史记录.如果搜索命令历史记录,
就用Ctrl+
r
组合键进入历史记录搜寻状态,然后,键盘每按一个字母,当前命令行就会搜索出命令历史记录.
用wait
比如下面的例子, cmd1 放入后台运行, 而cmd2 要等 cmd1结束后才会执行。
#!/bin/bash
cmd1
wait
cmd2
使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。
例:判断httpd是否启动
pidof httpd /dev/null
if [[ $? != 0 ]]
then
/etc/init.d/httpd start
else
echo “httpd服务启动成功”
fi
刚才没看下面
make make install 前面那条命令执行成功后才会执行后面那条命令。
1:在终端中执行PHP的命令为:
$php test.php
2.如果想使用control+c不终止php文件的执行的话使用命令:
$php test.php
3.如果想退出终端以后php文件继续执行的话使用命令:
$nohup php test.php
4.终止线程运行
$kill -9 线程id