下面是详细讲解Linux命令放入后台运行方法的完整攻略:
什么是后台运行
后台运行就是指将一个命令放入后台执行,让终端仍然可以使用,而不必等待当前命令执行完毕。它常用于那些需要耗费大量时间的命令或需要长时间运行的命令,比如备份数据库等。
&方法
&方法就是在命令结尾添加&
符号。加上&符号表示将命令放入后台运行。以下是一个例子:
$ ping www.baidu.com &
这个命令将会在后台运行,而不会占用当前终端窗口,终端仍然可以使用。
另一个例子是备份MySQL数据库:
$ mysqldump -u root -pPASSWORD dbname > dbname.sql &
这个命令将会备份dbname
数据库,并将备份数据输出到dbname.sql
文件中。加上&符号,命令会在后台运行,需要一段时间完成。
Ctrl+Z方法
另一个常用的将命令放入后台运行的方法是使用Ctrl+Z快捷键。按下Ctrl+Z,命令将会被暂停,并返回到终端提示符下。例如:
$ ping www.baidu.com
^Z
[1]+ 已停止 ping www.baidu.com
可以使用jobs
命令来查看当前正在后台运行的命令:
$ jobs
[1]+ 已终止 ping www.baidu.com
可以使用bg
命令将该命令放入后台运行:
$ bg
[1]+ ping www.baidu.com &
命令将会在后台运行,终端可以使用。
另一个例子是通过ssh登录到远程服务器中,并启动一个长时间运行的程序:
$ ssh username@remote_server
$ ./long_running_program
^Z
[1]+ 已停止 ./long_running_program
$ bg
[1]+ ./long_running_program &
这个命令将会在远程服务器上运行./long_running_program
程序,并将其放入后台运行,而不会占用当前终端窗口。
以上就是在Linux中将命令放入后台运行的方法,包括&符号和Ctrl+Z方法,并且举了一些实际例子,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux命令放入后台运行方法(&和Ctrl+Z) - Python技术站