linux后台执行一个任务

发布时间:2019-12-10 00:00:00

使用nohup命令后台运行一个程序,发现job是stopped状态

[root@18c setup]# nohup scp LINUX.X64_180000_db_home.zip 192.168.133.120:/u01 &

[1] 15339

[root@18c setup]# nohup: ignoring input and appending output to ‘nohup.out’

[1]+ Stopped nohup scp LINUX.X64_180000_db_home.zip 192.168.133.120:/u01

[root@18c setup]#

查看job状态

[root@18c setup]# jobs -l

[1]+ 15339 Stopped (signal) nohup scp LINUX.X64_180000_db_home.zip 192.168.133.120:/u01

将job调至前台运行

[root@18c setup]# fg 1

nohup scp LINUX.X64_180000_db_home.zip 192.168.133.120:/u01

root@192.168.133.120's password: /*输入密码,随后按下ctrl+z*/

^Z

[1]+ Stopped nohup scp LINUX.X64_180000_db_home.zip 192.168.133.120:/u01

将job调至后台运行

[root@18c setup]# bg 1

[1]+ nohup scp LINUX.X64_180000_db_home.zip 192.168.133.120:/u01 &

查看job运行状态

[root@18c setup]# jobs

[1]+ Running nohup scp LINUX.X64_180000_db_home.zip 192.168.133.120:/u01 &

等待Job执行完成即可

[root@18c setup]# jobs -l

[1]+ 15339 Done nohup scp LINUX.X64_180000_db_home.zip 192.168.133.120:/u01


<<