运行如何在Linux中实现后台运行(linux切换后台)

Linux系统在企业环境中受到极大的重视,因它有更好的安全性和可靠性比Windows操作系统。此外,Linux也具有容易的安装和配置,以及在特定应用中更长的运行时间。因此,它被使用在众多的操作中,其中包括运行脚本,服务器任务,实时应用程序和后台运行任务。这里讨论的就是如何在Linux系统中实现后台运行。

在Linux系统中,将命令放到后台运行有两种方法:使用&符号或使用nohup命令。

首先,你可以使用&符号来启动一个后台进程,并可以在终端中立即查看命令的输出:

$ ./test.sh &

上面的命令将文件test.sh放入后台运行。你可以使用Ctrl + Z字符终止程序,然后用jobs命令查看当前正在运行的后台任务:

$ jobs 
[1]+ Running ./test.sh &

第二种启动后台任务的方法是使用nohup命令。将nohup和&符号一起使用可以让指令在你登出后也不会中断运行:

$ nohup ./test.sh &

上面的命令同样可以将程序放到后台运行,但不会像&符号那样中断程序。而指令的输出会写到nohup.out文件中:

$ less nohup.out

无论你使用&符号或nohup命令来将指令放到后台运行,最后,你可以使用ctrl+C或kill命令来查看正在运行的带号并删除它:

$ kill %1

以上就是如何在Linux系统中实现后台运行的方法。通过使用&符号或nohup命令,可以让程序在后台长时间运行,而不会被中断,从而提高你系统的效率。


数据运维技术 » 运行如何在Linux中实现后台运行(linux切换后台)