经常会遇到需要后台运行程序的要求,因为假如我们用ssh客户端来访问linux的时候会出现启动一个程序,她的日志占满我们的客户端屏幕,如果我们ctrl+C,那么启动就中止了。这个时候我们就需要在后台运行这个程序。
命令为:nohup 命令 &
这个时候你会发现,你的当前目录下多了一个nohup.out的文件,tail -f nohup.out 就能看到你的控制台输出了。
举个具体例子,假如我要运行某个shell启动命令:nohup ./startup.sh &
./startup.sh 意思就是运行当前目录下的startup.sh命令。
看下控制台输出:tail -f nohup.out ,这个命令就模拟了控制台的查看。这个时候ctrl+C只是切回到命令行模式,程序已然启动了。