Linux nohup 后台运行命令
有一些爬虫的程序需要在后台运行,所以简单总结了一下nohup 的一些用法
基本命令:nohup command $;
运行之后出现nohup: ignoring input and appending output to `nohup.out' 表示运行成功
但是这里就只能这样挂着,要想继续应用这个命令窗口,就需要接下来的工作
命令:Ctrl + z
出现如下提示[1]+ Stopped nohup java -jar z3.jar $
命令:bg
出现如下提示[1]+ nohup java -jar z3.jar $ &
以上命令可以退回到命令窗口,但是nohup命令依然在后台运行
查看运行情况用如下命令:jobs
可以看到如下提示[1]+ Running nohup java -jar z3.jar $ &
以上是这段命令的运行情况
nohup命令如果不重定向的话,会产生非常的nohup.out 的文件,记录命令日志,所以为了避免占用过大的空间,所以我们在执行的试试要对他们进行重定向。
只输出错误信息到日志文件
nohup ./program >/dev/null 2>log &
什么信息也不要
nohup ./program >/dev/null 2>&1 &
以上是命令执行情况
另外liunx命令:ps -ef
可以查看主机所有的运行进程,再结合命令:kill -9 进程号
可以结束正在后台运行的脚本