共计 714 个字符,预计需要花费 2 分钟才能阅读完成。
使用 Linux 系统必备的技能之一就是 Linux进程管理,系统运行的过程正是无数进程在运行的过程。这些进程的运行需要占用系统的内存等资源,做好系统进程的管理,对于我们合理分配、使用系统资源有非常大的意义。今天我们来看进程管理命令中的 nohup 命令。
nohup 命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out
文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
语法
nohup(选项)(参数)
选项
--help:在线帮助;--version:显示版本信息。
参数
程序及选项:要运行的程序及选项。
实例
使用 nohup 命令提交作业,如果使用 nohup 命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为 nohup.out 的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1 &
在上面的例子中,输出被重定向到 myout.file 文件中。
《Linux 学习每日一个知识点》栏目是马哥教育 Linux 云计算年薪 20 万 + 的学员社群特别发起,分享 Linux 工具、Linux 语法、Linux 项目等知识点,帮助大家快速的了解 Linux 学习,快速步入 Linux 高薪的快车道。
http://www.magedu.com/74163.html