编写 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(进程查看命令)

标签: none

添加新评论