在实际生产环境中,平时常常因为实际需求,要在后台挂起一个脚本或者是进程,如果是挂起进程还可以使用xinetd服务来进行守护进程,但是如果只是需要在后台挂起一个脚本的话,使用xinetd服务就有点不太合适了,还好linux系统中有提供一个很好的不挂断地运行命令——nohup。我们使用nohup能很简单的控制使用,在此就简单的介绍一下nohup工具。
使用nohup使用很简单,一般的格式为:nohup command & ,用这样的格式后台不挂断某个指令和相应脚本,在默认情况下会在当前目录下生成nohup.out文件,当然如果当前目录无法写入那么就会到家目录下生成nohup.out,这里要注意的是如果是需要挂起的脚本有stty输出这样直接使用,nohup.out文件会随着使用的时间的推移,文件不断的增大,这样会有一定的隐患,比较安全的做法是用/dev/null定期清理nohup.out文件
时间: 2024-10-06 00:23:19