编写 xxx.sh
[root@localhost ~]# vim xxx.sh
#!/bin/bash
php bin/hyperf.php start
# 后台执行脚本
[root@localhost ~]# nohup ./sh_hyperf1.sh &
# 查看输出信息
[root@localhost ~]# cat nohup.out
# 查看后台运行的bash脚本
[root@localhost ~]# ps aux | grep bash
# 查看命令的最后100行输出
[root@localhost hyperf]# cat nohup.out | tail -n 100
# 查看占用9501端口的进程
[root@localhost hyperf]# lsof -i :9501
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
php 10337 root 7u IPv4 66249 0t0 TCP *:9501 (LISTEN)
php 10337 root 30u IPv4 67042 0t0 TCP localhost.localdomain:9501->192.168.56.1:cp-spxdpy (ESTABLISHED)
# 按天备份
1. &
功能:加在一个命令的最后,可以把这个命令放在后台执行
2. nohup
如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)