通常执行后台作业使用nohup,但是如果未加任何处理执行了命令,再想使用nohup为时已晚。可以通过bg命令实现后台继续执行。
例如:
1.执行命令
[root@mylinux]# scp -r mysql_backup 10.10.10.10:/data/
2.ctrl + z暂停
[1]+ Stopped scp -r mysql_backup 10.10.10.10:/data/
[root@mylinux]#
3.查询暂停的任务号
[root@mylinux]# jobs
[1]+ Stopped scp -r mysql_backup 10.10.10.10:/data/
[root@mylinux]#
4.bg将该任务号放入后台
[root@mylinux]# bg %1
[1]+ scp -r mysql_backup 10.10.10.10:/data/ &
5.使用disown -h 将这个作业忽略HUP信号
[root@mylinux]# disown -h %1